ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ 047 BAKIM DETAYLAR SAYFASI PAGEMODEL CLASS

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();
        }
    }
}

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir