public async Task <IActionResult> YetkiDuzenle(int yetkiId, string yetkiAd, int ekleyenId, string eklenmeTarihi, int durum) { try { if (yetkiAd == null) { throw new RequiredFieldsException("Yetki adı boş geçilemez!"); } var yetki = _yetkiService.GetAll().Where(y => y.yetki_adi == yetkiAd).ToList(); if (durum == 0) { var yetkiRol = _rolService.GetListByYetkiId(yetkiId); if (yetkiRol.Count > 0) { throw new Exception("Bu yetkiyi kullanan roller var"); } } if (yetki.Count > 1) { throw new Exception("Bu yetki adı zaten kayıtlı"); } else { var identityUser = await _userManager.GetUserAsync(HttpContext.User); Yetki updatedYetki = new Yetki { id = yetkiId, eklenme_tarihi = Convert.ToDateTime(eklenmeTarihi), ekleyen_id = ekleyenId, guncelleme_tarihi = DateTime.Now, guncelleyen_id = identityUser.uyeDetayId, sil_id = durum, yetki_adi = yetkiAd }; _yetkiService.UpdateYetki(updatedYetki); TempData["Sonuc"] = "Yetki başarıyla güncellendi"; } } catch (Exception ex) { TempData["Exception"] = ex.Message; } return(RedirectToAction("YetkiListesi")); }
public IActionResult Index(int kullaniciId) { _entityListModel = new EntityListModel { kullanicilar = _uyedetayService.GetAll(), dersler = _dersService.GetAll(), roller = _rolService.GetAll(), sinavlar = _sinavService.GetAll(), temalar = _temaService.GetAll(), yetkiler = _yetkiService.GetAll(), AdminID = kullaniciId }; return(View(_entityListModel)); }
public IActionResult RolListesi() { _entityListModel = new EntityListModel { roller = _rolService.GetAll(), yetkiler = _yetkiService.GetAll(), kullanicilar = _uyedetayService.GetAll() }; if (TempData["Sonuc"] != null) { ViewBag.Message = TempData["Sonuc"].ToString(); } if (TempData["Exception"] != null) { ViewBag.Exceptions = TempData["Exception"].ToString(); } return(View(_entityListModel)); }