public ActionResult Edit([Bind(Include = "Id,NobetUstGrupKisitId,NobetGrupGorevTipId,PasifMi,SagTarafDegeri,VarsayilanPasifMi,SagTarafDegeriVarsayilan,Aciklama")] NobetGrupGorevTipKisit nobetGrupGorevTipKisit) { if (ModelState.IsValid) { var kisitOnce = _nobetGrupGorevTipKisitService.GetDetayById(nobetGrupGorevTipKisit.Id); var kisitOnceGrupBazli = GetNobetUstGrupKisitDetay(kisitOnce); var nobetUstGrupKisitSession = _nobetUstGrupKisitSessionService.GetSessionList("nobetUstGrupKisitSession", kisitOnce.NobetUstGrupId); _nobetGrupGorevTipKisitService.Update(nobetGrupGorevTipKisit); var kisitSonra = _nobetGrupGorevTipKisitService.GetDetayById(kisitOnce.Id); var kisitSonraGrupBazli = GetNobetUstGrupKisitDetay(kisitSonra); _nobetUstGrupKisitSessionService.AddSessionList(kisitOnceGrupBazli, kisitSonraGrupBazli, "nobetUstGrupKisitSession", nobetUstGrupKisitSession); nobetUstGrupKisitSession = _nobetUstGrupKisitSessionService.GetSessionList("nobetUstGrupKisitSession", kisitOnce.NobetUstGrupId); return(RedirectToAction("Index")); } //var user = _userService.GetByUserName(User.Identity.Name); //var nobetUstGruplar = _nobetUstGrupService.GetListByUser(user); //var nobetUstGrup = nobetUstGruplar.FirstOrDefault(); var nobetUstGrup = _nobetUstGrupSessionService.GetSession("nobetUstGrup"); var nobetGrupGorevTipler = _nobetGrupGorevTipService.GetDetaylar(nobetUstGrup.Id); var nobetUstGrupKisitlar = _nobetUstGrupKisitService.GetDetaylar(nobetUstGrup.Id); ViewBag.NobetGrupGorevTipId = new SelectList(nobetGrupGorevTipler, "Id", "NobetGrupGorevTipAdi", nobetGrupGorevTipKisit.NobetGrupGorevTipId); ViewBag.NobetUstGrupKisitId = new SelectList(nobetUstGrupKisitlar, "Id", "KisitAdiUzun", nobetGrupGorevTipKisit.NobetUstGrupKisitId); return(View(nobetGrupGorevTipKisit)); }
public void Update(NobetGrupGorevTipKisit nobetGrupGorevTipKisit) { _nobetGrupGorevTipKisitDal.Update(nobetGrupGorevTipKisit); }
public ActionResult Create([Bind(Include = "Id,NobetUstGrupKisitId,NobetGrupGorevTipId,PasifMi,SagTarafDegeri,VarsayilanPasifMi,SagTarafDegeriVarsayilan,Aciklama")] NobetGrupGorevTipKisit nobetGrupGorevTipKisit) { if (ModelState.IsValid) { try { var nobetUstGrupKisit = _nobetUstGrupKisitService.GetById(nobetGrupGorevTipKisit.NobetUstGrupKisitId); var nobetGrupGorevTip = _nobetGrupGorevTipService.GetDetayById(nobetGrupGorevTipKisit.NobetGrupGorevTipId); var nobetUstGrupId = nobetUstGrupKisit.NobetUstGrupId; var kisitOnce = _nobetUstGrupKisitService.GetDetay(nobetUstGrupKisit.KisitId, nobetUstGrupId); kisitOnce.KisitKategoriAdi += $"_{nobetGrupGorevTip.NobetGrupAdi}"; var nobetUstGrupKisitSession = _nobetUstGrupKisitSessionService.GetSessionList("nobetUstGrupKisitSession", nobetUstGrupId); _nobetGrupGorevTipKisitService.Insert(nobetGrupGorevTipKisit); var kisitSonra = _nobetUstGrupKisitService.GetDetay(nobetUstGrupKisit.KisitId, nobetUstGrupId); _nobetUstGrupKisitSessionService.AddSessionList(kisitOnce, kisitSonra, "nobetUstGrupKisitSession", nobetUstGrupKisitSession); nobetUstGrupKisitSession = _nobetUstGrupKisitSessionService.GetSessionList("nobetUstGrupKisitSession", kisitOnce.NobetUstGrupId); } catch (DbUpdateException ex) { var hata = ex.InnerException.ToString(); string[] dublicateHata = { "Cannot insert dublicate row in object", "with unique index" }; var dublicateRowHatasiMi = dublicateHata.Any(h => hata.Contains(h)); if (dublicateRowHatasiMi) { throw new Exception("<strong>Bir Nöbet Grubu için iki kural kaydı eklenemez...</strong>"); } throw ex; } catch (Exception ex) { throw ex; } return(RedirectToAction("Index")); } //var user = _userService.GetByUserName(User.Identity.Name); //var nobetUstGruplar = _nobetUstGrupService.GetListByUser(user); //var nobetUstGrup = nobetUstGruplar.FirstOrDefault(); var nobetUstGrup = _nobetUstGrupSessionService.GetSession("nobetUstGrup"); var nobetGrupGorevTipler = _nobetGrupGorevTipService.GetDetaylar(nobetUstGrup.Id); var nobetUstGrupKisitlar = _nobetUstGrupKisitService.GetDetaylar(nobetUstGrup.Id); ViewBag.NobetGrupGorevTipId = new SelectList(nobetGrupGorevTipler, "Id", "NobetGrupGorevTipAdi", nobetGrupGorevTipKisit.NobetGrupGorevTipId); ViewBag.NobetUstGrupKisitId = new SelectList(nobetUstGrupKisitlar, "Id", "KisitAdiUzun", nobetGrupGorevTipKisit.NobetUstGrupKisitId); return(View(nobetGrupGorevTipKisit)); }
public void Insert(NobetGrupGorevTipKisit nobetGrupGorevTipKisit) { _nobetGrupGorevTipKisitDal.Insert(nobetGrupGorevTipKisit); }