public IActionResult Create(OlayModel olay) { if (ModelState.IsValid) { _olayService.AddOlay(olay); return(RedirectToAction("Index")); } _controllerUtil.SetLiActive("Olay"); ViewBag.LiActives = _controllerUtil.LiActives; var model = new OlayCreateViewModel { Olay = new OlayModel(), Ihbarlar = new MultiSelectList(_ihbarService.GetIhbarlar(), "Id", "Ozet"), Saatler = new SelectList(_timeUtil.Hours), Dakikalar = new SelectList(_timeUtil.Minutes) }; return(View(model)); }
public IActionResult Seed() { string message; try { _controllerUtil.SetLiActive("Context"); ViewBag.LiActives = _controllerUtil.LiActives; // database clear: _sql.ExecuteSql("delete from Faaliyet"); _sql.ExecuteSql("delete from OlayIhbar"); _sql.ExecuteSql("delete from IslemDurumu"); _sql.ExecuteSql("delete from Ihbar"); _sql.ExecuteSql("delete from IhbarDurumu"); _sql.ExecuteSql("delete from Olay"); _sql.ExecuteSql("delete from Kullanici"); _sql.ExecuteSql("delete from Rol"); _sql.ExecuteSql("delete from Personel"); _sql.ExecuteSql("DBCC CHECKIDENT ('Kullanici', RESEED, 0)"); _sql.ExecuteSql("DBCC CHECKIDENT ('Rol', RESEED, 0)"); _sql.ExecuteSql("DBCC CHECKIDENT ('Personel', RESEED, 0)"); _sql.ExecuteSql("DBCC CHECKIDENT ('Faaliyet', RESEED, 0)"); _sql.ExecuteSql("DBCC CHECKIDENT ('IslemDurumu', RESEED, 0)"); _sql.ExecuteSql("DBCC CHECKIDENT ('Olay', RESEED, 0)"); _sql.ExecuteSql("DBCC CHECKIDENT ('Ihbar', RESEED, 0)"); _sql.ExecuteSql("DBCC CHECKIDENT ('OlayIhbar', RESEED, 0)"); _sql.ExecuteSql("DBCC CHECKIDENT ('IhbarDurumu', RESEED, 0)"); // lists: List <IhbarDurumu> ihbarDurumlari = new List <IhbarDurumu> { new IhbarDurumu { Id = 1, Adi = "Açık" }, new IhbarDurumu { Id = 2, Adi = "Kapalı" } }; List <OlayIhbar> olayIhbarlar = new List <OlayIhbar> { new OlayIhbar { Id = 1, IhbarId = 1, OlayId = 1, OlaySira = 1 }, new OlayIhbar { Id = 2, IhbarId = 2, OlayId = 2, OlaySira = 1 }, new OlayIhbar { Id = 3, IhbarId = 2, OlayId = 3, OlaySira = 2 }, new OlayIhbar { Id = 4, IhbarId = 3, OlayId = 4, OlaySira = 1 } }; List <Faaliyet> faaliyetler = new List <Faaliyet> { new Faaliyet { Id = 1, Aciklama = "Şüpheli gözaltına alındı.", IhbarId = 1, IslemDurumuId = 1, PersonelId = 1, Tarih = DateTime.Parse("03.08.2020"), Yer = "Ankara" }, new Faaliyet { Id = 2, Aciklama = "Şüpheli tutuklandı.", IhbarId = 1, IslemDurumuId = 2, PersonelId = 2, Tarih = DateTime.Parse("03.08.2020"), Yer = "Ankara" }, new Faaliyet { Id = 3, Aciklama = "Şüpheli tutuklandı.", IhbarId = 2, IslemDurumuId = 2, PersonelId = 3, Tarih = DateTime.Parse("21.07.2020"), Yer = "İstanbul" }, new Faaliyet { Id = 4, Aciklama = "Şüpheli gözaltına alındı.", IhbarId = 3, IslemDurumuId = 1, PersonelId = 1, Tarih = DateTime.Parse("01.08.2020"), Yer = "İzmir" }, new Faaliyet { Id = 5, Aciklama = "Şüpheli serbest bırakıldı.", IhbarId = 3, IslemDurumuId = 3, PersonelId = 1, Tarih = DateTime.Parse("02.08.2020"), Yer = "İzmir" } }; List <PersonelModel> personeller = new List <PersonelModel> { new PersonelModel { Id = 1, Isim = "Ali", Soyisim = "Tan" }, new PersonelModel { Id = 2, Isim = "Zeki", Soyisim = "Kılıç" }, new PersonelModel { Id = 3, Isim = "Ayşe", Soyisim = "Yılmaz" }, new PersonelModel { Id = 4, Isim = "Metin", Soyisim = "Öztürk" }, new PersonelModel { Id = 5, Isim = "Zeynep", Soyisim = "Kaya" } }; List <IhbarModel> ihbarlar = new List <IhbarModel> { new IhbarModel { Id = 1, IhbarDurumuId = 1, Ozet = "Araba Kaçırma", Tarih = DateTime.Parse("03.08.2020"), Yer = "Ankara" }, new IhbarModel { Id = 2, IhbarDurumuId = 2, Ozet = "Adam Öldürme", Tarih = DateTime.Parse("20.07.2020"), Yer = "İstanbul" }, new IhbarModel { Id = 3, IhbarDurumuId = 1, Ozet = "Trafik Kuralları Çiğneme", Tarih = DateTime.Parse("01.08.2020"), Yer = "İzmir" } }; List <OlayModel> olaylar = new List <OlayModel> { new OlayModel { Id = 1, IlkNeden = "Parasızlık", OlusSekli = "Şüpheli komşusunun arabasını çaldı.", Tarih = DateTime.Parse("02.08.2020"), Yer = "Ankara" }, new OlayModel { Id = 2, IlkNeden = "Anlaşamama", OlusSekli = "Şüpheli arkadaşıyla tartıştı.", Tarih = DateTime.Parse("17.07.2020"), Yer = "İstanbul" }, new OlayModel { Id = 3, OlusSekli = "Şüpheli arkadaşını bıçakladı.", Tarih = DateTime.Parse("18.07.2020"), Yer = "İstanbul" }, new OlayModel { Id = 4, IlkNeden = "Alkollü araba kullanma", OlusSekli = "Şüpheli alkol alarak hız kurallarını çiğnedi.", Tarih = DateTime.Parse("01.08.2020"), Yer = "İzmir" } }; List <IslemDurumuModel> islemDurumlari = new List <IslemDurumuModel> { new IslemDurumuModel { Id = 1, Adi = "Gözaltı" }, new IslemDurumuModel { Id = 2, Adi = "Tutuklama" }, new IslemDurumuModel { Id = 3, Adi = "Serbest bırakma" } }; List <KullaniciModel> kullanicilar = new List <KullaniciModel> { new KullaniciModel { Id = 1, KullaniciAdi = "cagil", Sifre = "123", Aktif = true, RolId = 1 }, new KullaniciModel { Id = 2, KullaniciAdi = "ali", Sifre = "321", Aktif = true, RolId = 2, PersonelId = 1 } }; List <RolModel> roller = new List <RolModel> { new RolModel { Id = 1, Adi = "Admin" }, new RolModel { Id = 2, Adi = "Kullanici" } }; // context update: foreach (var islemDurumu in islemDurumlari) { islemDurumu.Id = 0; _islemDurumuService.AddIslemDurumu(islemDurumu); } foreach (var ihbarDurumu in ihbarDurumlari) { ihbarDurumu.Id = 0; _ihbarDurumuService.AddIhbarDurumu(ihbarDurumu); } foreach (var personel in personeller) { personel.Id = 0; _personelService.AddPersonel(personel); } foreach (var ihbar in ihbarlar) { ihbar.Id = 0; _ihbarService.AddIhbar(ihbar); } foreach (var olay in olaylar) { olay.Id = 0; _olayService.AddOlay(olay, true); } foreach (var faaliyet in faaliyetler) { faaliyet.Id = 0; _faaliyetService.AddFaaliyet(faaliyet); } foreach (var olayIhbar in olayIhbarlar) { olayIhbar.Id = 0; _olayIhbarService.AddOlayIhbar(olayIhbar); } foreach (var rol in roller) { rol.Id = 0; _rolService.AddRol(rol); } foreach (var kullanici in kullanicilar) { kullanici.Id = 0; _kullaniciService.AddKullanici(kullanici); } message = "Veriler oluşturuldu!"; } catch (Exception exc) { message = "Veriler oluşturulurken hata meydana geldi: " + exc.Message + ": " + exc.InnerException?.Message; } return(View("Seed", message)); }