36 Etkinlik silme

EtkinlikController.cs dosyası içine aşağıdaki kodları ekliyoruz public async Task<IActionResult> Sil(int id) { var etkinlik = await contex.Etkinlikler.FindAsync(id); if (etkinlik != null) { contex.Remove(etkinlik); await contex.SaveChangesAsync(); } return RedirectToAction(nameof(Index)); }

35 Etkinlik Düzenleme

EtkinlikController.cs dosyası içine aşağıdaki kodları ekliyoruz Views\Etkinlik\Duzenle.cshtml dosyası içine aşağıdaki kodları ekliyoruz

34 Etkinlik Ekleme

EtkinlikController.cs dosyası iç,ine aşağıdaki kodları ekliyoruz Views\Etkinlik\Ekle.cshtml dosyası içine aşağıdaki kodları ekliyoruz

33 Etkinlik Listeleme

EtkinlikController.cs dosyasına aşağıdaki kodları ekliyoruz. [Authorize(Roles = “Etkinlikler”)] satırı ile sadece Etkinlikler rolüne sahip kullanıcıların bu sayfaya erişmesini sağlıyoruz. Views\Etkinlik\Index.cshtml dosyasına aşağıdaki kodları ekliyoruz.

32 Duyuru Detay

HomeController.cs içine aşağıdaki kodları ekliyoruz DuyuruDetay.cshtml içine aşağıdaki kodları yazıyoruz

29 Etkinlik Modelini oluşturma ve veritabanına ekletme

Models\Etkinlikler.cs dosyasına aşağıdaki modeli oluşturuyoruz Oluşturduğumuz Etkinlikler yapısının veritabanında yer alması için veritabanı yöneticisi olan ApplicationDbContext nesnesi içine bunu DbSet olarak ekletmemiz gerekiyor. Models\DbContext.cs dosyasının son hali aşağıdaki gibi olacaktır. ApplicationDbContext içine eklenen nesnenin migrations yapıları ile veritabanına eklenmesi için migratios oluşturup bunu veritabanına uygulayacağız. Bunun için öncelikle terminale aşağıdaki kodu yazarak son durumun migrations … Devamını oku…