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));
        }
Esempio n. 2
0
        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);
        }