public ActionResult Edit([Bind(Include = "Id,EczaneId,NobetGrupGorevTipId,BaslangicTarihi,BitisTarihi,Aciklama,EnErkenTarihteNobetYazilsinMi")] EczaneNobetGrup eczaneNobetGrup) { if (ModelState.IsValid) { var degisecekEczaneNobetGrupOncekiHali = _eczaneNobetGrupService.GetDetayById(eczaneNobetGrup.Id); _eczaneNobetGrupService.Update(eczaneNobetGrup); PlanlananNobetleriYazdir(eczaneNobetGrup, degisecekEczaneNobetGrupOncekiHali); return(RedirectToAction("Index")); } //var user = _userService.GetByUserName(User.Identity.Name); //var nobetUstGrup = _nobetUstGrupService.GetListByUser(user).FirstOrDefault(); var nobetUstGrup = _nobetUstGrupSessionService.GetSession("nobetUstGrup"); var nobetGrupGorevTipler = _nobetGrupGorevTipService.GetDetaylar(nobetUstGrup.Id); var eczaneler = _eczaneService.GetList(nobetUstGrup.Id) .OrderBy(s => s.Adi).ToList(); ViewBag.EczaneId = new SelectList(eczaneler, "Id", "Adi", eczaneNobetGrup.EczaneId); ViewBag.NobetGrupGorevTipId = new SelectList(nobetGrupGorevTipler, "Id", "NobetGrupGorevTipAdi", eczaneNobetGrup.NobetGrupGorevTipId); return(View(eczaneNobetGrup)); }
private void KapananEczanelerinNobetGruplariniKapat(Eczane eczane, EczaneNobetGrup gruplardakiEczane) { var altGruplardakiEczaneler = _eczaneNobetGrupAltGrup.GetListAltGruptaAcikEczanelerByEczaneNobetGrupId(gruplardakiEczane.Id); KapananEczaneninAltGruplariniKapat(eczane, altGruplardakiEczaneler); var eczaneNobetGrup = new EczaneNobetGrup { Id = gruplardakiEczane.Id, EczaneId = gruplardakiEczane.EczaneId, NobetGrupGorevTipId = gruplardakiEczane.NobetGrupGorevTipId, Aciklama = gruplardakiEczane.Aciklama + " (Eczane Kapandı.)", BaslangicTarihi = gruplardakiEczane.BaslangicTarihi, BitisTarihi = eczane.KapanisTarihi }; _eczaneNobetGrupService.Update(eczaneNobetGrup); }