Bu dersimizde de detaylar sayfasını ekleyip, artık buna ilişkin olarak pagemodel class tarafında kodlarımızı yazalım. Projemde Pages > Bakimlar klasörü altında yeni bir item ekliyor ve bunu razor page olarak belirtiyorum. Adını Detaylar veriyorum. Backend tarafına geliyor ve kodlarımı yazıyorum.
Detaylı anlatım ve kod takibi için videoya bakınız:
using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using GursoyCNCBakim.Data; using GursoyCNCBakim.Models; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.RazorPages; using Microsoft.EntityFrameworkCore; namespace GursoyCNCBakim.Pages.Bakimlar { public class DetaylarModel : PageModel { private readonly ApplicationDbContext _db; public DetaylarModel(ApplicationDbContext db) { _db = db; } public BakimHizmetiGenel bakimHizmetiGenel { get; set; } public List< BakimHizmetiDetay > bakimHizmetiDetay { get; set; } public void OnGet(int bakimId) { bakimHizmetiGenel = _db.BakimHizmetiGenel.Include(a => a.Makine).Include(a => a.Makine.ApplicationUser).FirstOrDefault(a => a.Id == bakimId); bakimHizmetiDetay = _db.BakimHizmetiDetay.Where(a => a.BakimHizmetiGenelId == bakimId).ToList(); } } }