Esempio n. 1
0
        // GET: EczaneNobet/EczaneGrup/Edit/5
        public ActionResult Edit(int id)
        {
            if (id <= 0)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            EczaneGrup eczaneGrup = _eczaneGrupService.GetById(id);

            if (eczaneGrup == null)
            {
                return(HttpNotFound());
            }
            //var user = _userService.GetByUserName(User.Identity.Name);
            //var nobetUstGruplar = _nobetUstGrupService.GetListByUser(user);

            var ustGrupSession = _nobetUstGrupSessionService.GetSession("nobetUstGrup");
            var nobetUstGrupId = ustGrupSession.Id;
            //var nobetGrupGorevTipler = _nobetGrupGorevTipService.GetDetaylar(nobetUstGrupId);

            var eczaneler = _eczaneService.GetDetaylar(nobetUstGrupId)
                            .Where(w => w.KapanisTarihi == null)
                            .OrderBy(f => f.EczaneAdi)
                            .ToList();

            var eczaneGrupTanimlar = _eczaneGrupTanimService.GetDetaylar(nobetUstGrupId);

            //{ s.NobetGrupAdi}
            ViewBag.EczaneId          = new SelectList(eczaneler.Select(s => new { s.Id, EczaneNobetGrupAdi = $"{s.EczaneAdi}" }), "Id", "EczaneNobetGrupAdi", eczaneGrup.EczaneId);
            ViewBag.EczaneGrupTanimId = new SelectList(eczaneGrupTanimlar.Select(s => new { s.Id, EczaneGrupTanimAdi = $"{s.Adi} ({s.NobetGorevTipAdi})" }), "Id", "EczaneGrupTanimAdi", eczaneGrup.EczaneGrupTanimId);
            //ViewBag.NobetGorevTipId = new SelectList(_nobetGorevTipService.GetList(nobetGrupGorevTipler.Select(s => s.NobetGorevTipId).ToList()), "Id", "Adi");
            return(View(eczaneGrup));
        }
Esempio n. 2
0
        public ActionResult DeleteConfirmed(int id)
        {
            EczaneGrup eczaneGrup = _eczaneGrupService.GetById(id);

            _eczaneGrupService.Delete(id);
            return(RedirectToAction("Index"));
        }
Esempio n. 3
0
        public void UserRoleEczaneGrupRegister(User user, string ezaneGln, string eczaneMail,
                                               string eczaneAdi, int eczaneGrupId)
        {
            UserRole   userRole   = new UserRole();
            EczaneUser eczaneUser = new EczaneUser();
            EczaneGrup eczaneGrup = new EczaneGrup();
            Eczane     eczane     = new Eczane();

            eczane.Adi        = eczaneAdi;
            eczane.EczaneGln  = ezaneGln;
            eczane.Email      = eczaneMail;
            eczaneGrup.GrupId = eczaneGrupId;

            eczaneGrup.BaslangicTarihi = DateTime.Now;

            _userDal.Insert(user);
            var myuser = GetByEmail(eczaneMail);

            userRole.UserId = myuser.Id;
            userRole.RoleId = 3;
            _userRoleDal.Insert(userRole);
            _eczaneDal.Insert(eczane);
            var myeczane = _eczaneDal.Get(x => x.EczaneGln == ezaneGln);

            eczaneUser.EczaneId = myeczane.Id;
            eczaneUser.UserId   = myuser.Id;
            _eczaneUserDal.Insert(eczaneUser);
            eczaneGrup.EczaneId = myeczane.Id;
            _eczaneGrupDal.Insert(eczaneGrup);
        }
Esempio n. 4
0
        public void AjaxSil(int id, int eczaneGrupTanimId)
        {
            EczaneGrup eczaneGrup = _eczaneGrupService.GetById(id);

            _eczaneGrupService.Delete(id);

            //var sonuclar = _eczaneGrupService.GetDetaylarByEczaneGrupTanimId(new List<int> { eczaneGrupTanimId });

            //return PartialView("EczaneGrupDetayPartial", sonuclar);
        }
Esempio n. 5
0
        public ActionResult DeleteConfirmed(int id)
        {
            EczaneGrup eczaneGrup = _eczaneGrupService.GetById(id);

            try
            {
                _eczaneGrupService.Delete(id);
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                TempData["Message"] = "ERROR:" + ex.Message.ToString();
            }
            return(View(eczaneGrup));
        }
Esempio n. 6
0
        // GET: EczaneNobet/EczaneGrup/Edit/5
        public ActionResult Edit(int id)
        {
            if (id <= 0)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            EczaneGrup eczaneGrup = _eczaneGrupService.GetById(id);

            if (eczaneGrup == null)
            {
                return(HttpNotFound());
            }
            ViewBag.EczaneId          = new SelectList(_eczaneService.GetList(), "Id", "Adi", eczaneGrup.EczaneId);
            ViewBag.EczaneGrupTanimId = new SelectList(_eczaneGrupService.GetList(), "Id", "Adi", eczaneGrup.Id);
            return(View(eczaneGrup));
        }
Esempio n. 7
0
        public ActionResult Edit([Bind(Include = "Id,EczaneGrupTanimId,EczaneId,PasifMi")] EczaneGrup eczaneGrup)
        {
            if (ModelState.IsValid)
            {
                _eczaneGrupService.Update(eczaneGrup);
                return(RedirectToAction("Index", "EczaneGrupTanim"));
                //return RedirectToAction("Index");
            }
            var ustGrupSession = _nobetUstGrupSessionService.GetSession("nobetUstGrup");
            var nobetUstGrupId = ustGrupSession.Id;

            //var nobetGrupGorevTipler = _nobetGrupGorevTipService.GetDetaylar(nobetUstGrupId);

            ViewBag.EczaneId          = new SelectList(_eczaneService.GetList(nobetUstGrupId), "Id", "EczaneAdi", eczaneGrup.EczaneId);
            ViewBag.EczaneGrupTanimId = new SelectList(_eczaneGrupTanimService.GetDetaylar(nobetUstGrupId).Select(s => new { s.Id, EczaneGrupTanimAdi = $"{s.Adi} ({s.NobetGorevTipAdi})" }), "Id", "EczaneGrupTanimAdi", eczaneGrup.EczaneGrupTanimId);
            //ViewBag.NobetGorevTipId = new SelectList(_nobetGorevTipService.GetList(nobetGrupGorevTipler.Select(s => s.NobetGorevTipId).ToList()), "Id", "Adi");
            return(View(eczaneGrup));
        }
Esempio n. 8
0
 public ActionResult Edit([Bind(Include = "Id,GrupId,EczaneId")] EczaneGrup eczaneGrup)
 {
     if (ModelState.IsValid)
     {
         try
         {
             _eczaneGrupService.Update(eczaneGrup);
             return(RedirectToAction("Index"));
         }
         catch (Exception ex)
         {
             TempData["Message"] = "ERROR:" + ex.Message.ToString();
         }
     }
     ViewBag.EczaneId          = new SelectList(_eczaneService.GetList(), "Id", "Adi", eczaneGrup.EczaneId);
     ViewBag.EczaneGrupTanimId = new SelectList(_eczaneGrupService.GetList(), "Id", "Adi", eczaneGrup.Id);
     return(View(eczaneGrup));
 }
Esempio n. 9
0
 //[FluentValidationAspect(typeof(EczaneGrupValidator))]
 //[CacheRemoveAspect(typeof(MemoryCacheManager))]
 //[LogAspect(typeof(DatabaseLogger))]
 public void Update(EczaneGrup eczaneGrup)
 {
     _eczaneGrupDal.Update(eczaneGrup);
 }
Esempio n. 10
0
 public void Insert(EczaneGrup eczaneGrup)
 {
     _eczaneGrupDal.Insert(eczaneGrup);
 }
Esempio n. 11
0
        public ActionResult SecilenleriPasifYap(string pasifYapilacakEczaneGrupTanimlar, string Keywords, string ExpandedForPasif, int?EczaneGruptanimTipIdForPasif = 0)
        {
            var nobetUstGruplar = new List <int>();
            var uyariMesaji     = "Seçim Yapmadınız!";

            if (pasifYapilacakEczaneGrupTanimlar == null)
            {
                return(Json(uyariMesaji, JsonRequestBehavior.AllowGet));
            }

            //search yapılmış listeyi tekrar döndermek için:
            List <EczaneGrupTanimDetaylarViewModel> eczaneGrupTanimDetaylar = new List <EczaneGrupTanimDetaylarViewModel>();

            eczaneGrupTanimDetaylar = SearchMethod(Keywords, EczaneGruptanimTipIdForPasif);

            Int32 basamak = pasifYapilacakEczaneGrupTanimlar.IndexOf(';');
            Int32 toplam  = pasifYapilacakEczaneGrupTanimlar.Length;

            var eczaneGrupTanimlar = pasifYapilacakEczaneGrupTanimlar.Substring(0, basamak);

            var eczaneGruplar = pasifYapilacakEczaneGrupTanimlar.Substring(basamak + 1, toplam - basamak - 1);

            var liste = eczaneGrupTanimlar.Split(',');
            var durumuDegisenEczaneGrupTanimListesi = "";

            //eczaneGrupTanim lari update
            if (liste[0].Length > 0)
            {
                foreach (string item in liste)
                {
                    var eczaneGrupTanimOrj = _eczaneGrupTanimService.GetById(Convert.ToInt32(item));

                    var eczaneGrupTanim = new EczaneGrupTanim
                    {
                        Adi                = eczaneGrupTanimOrj.Adi,
                        Aciklama           = eczaneGrupTanimOrj.Aciklama,
                        ArdisikNobetSayisi = eczaneGrupTanimOrj.ArdisikNobetSayisi,
                        AyniGunNobetTutabilecekEczaneSayisi = eczaneGrupTanimOrj.AyniGunNobetTutabilecekEczaneSayisi,
                        BaslangicTarihi      = eczaneGrupTanimOrj.BaslangicTarihi,
                        BitisTarihi          = eczaneGrupTanimOrj.BitisTarihi,
                        EczaneGrupTanimTipId = eczaneGrupTanimOrj.EczaneGrupTanimTipId,
                        Id = eczaneGrupTanimOrj.Id,
                        NobetGorevTipId = eczaneGrupTanimOrj.NobetGorevTipId,
                        NobetUstGrupId  = eczaneGrupTanimOrj.NobetUstGrupId,
                        PasifMi         = true
                    };

                    _eczaneGrupTanimService.Update(eczaneGrupTanim);
                    nobetUstGruplar.Add(Convert.ToInt32(item));
                    if (liste.Count() > 1)
                    {
                        durumuDegisenEczaneGrupTanimListesi += ", " + eczaneGrupTanim.Adi;
                    }
                    else
                    {
                        durumuDegisenEczaneGrupTanimListesi += eczaneGrupTanim.Adi;
                    }
                    foreach (var eczaneGrupTanimDetays in eczaneGrupTanimDetaylar)
                    {
                        if (eczaneGrupTanimDetays.EczaneGrupTanimDetay.Id == Convert.ToInt32(item))
                        {
                            eczaneGrupTanimDetays.EczaneGrupTanimDetay.Checked = true;
                            eczaneGrupTanimDetays.EczaneGrupTanimDetay.PasifMi = true;
                        }
                    }
                }
            }

            var liste2 = eczaneGruplar.Split(',');
            var durumuDegisenEczaneListesi = "";

            //eczaneGrupları update
            if (liste2[0].Length > 0)
            {
                foreach (string item in liste2)
                {
                    var eczaneGrupOrj = _eczaneGrupService.GetById(Convert.ToInt32(item));

                    var eczaneGrup = new EczaneGrup
                    {
                        EczaneGrupTanimId = eczaneGrupOrj.EczaneGrupTanimId,
                        EczaneId          = eczaneGrupOrj.EczaneId,
                        Id = eczaneGrupOrj.Id,
                        BirlikteNobetYazilsinMi = eczaneGrupOrj.BirlikteNobetYazilsinMi,
                        PasifMi = true
                    };

                    _eczaneGrupService.Update(eczaneGrup);

                    if (liste2.Count() > 1)
                    {
                        durumuDegisenEczaneListesi += ", " + _eczaneService.GetById(eczaneGrup.EczaneId).Adi;
                    }
                    else
                    {
                        durumuDegisenEczaneListesi += _eczaneService.GetById(eczaneGrup.EczaneId).Adi;
                    }

                    foreach (var eczaneGrupTanimDetays in eczaneGrupTanimDetaylar)
                    {
                        foreach (var myEczaneGrupDetay in eczaneGrupTanimDetays.EczaneGrupDetaylar)
                        {
                            if (Convert.ToInt32(item) == Convert.ToInt32(myEczaneGrupDetay.Id))
                            {
                                myEczaneGrupDetay.Checked = true;
                                myEczaneGrupDetay.PasifMi = true;
                            }
                        }
                    }
                }
            }

            TempData["DurumuDegisenGrupTanimSayisi"] = durumuDegisenEczaneGrupTanimListesi + " " + durumuDegisenEczaneListesi + " durumları pasif yapılmıştır.";

            ViewBag.NobetUstGrupId       = new SelectList(nobetUstGruplar, "Id", "Adi");
            ViewBag.EczaneGrupTanimTipId = new SelectList(_eczaneGrupTanimTipService.GetList().Select(s => new { s.Id, s.Adi }), "Id", "Adi");

            var liste3 = ExpandedForPasif.Split(',');

            if (liste3[0].Length > 0)
            {
                foreach (string item in liste3)
                {
                    foreach (var eczaneGrupTanimDetays in eczaneGrupTanimDetaylar)
                    {
                        if (eczaneGrupTanimDetays.EczaneGrupTanimDetay.Id == Convert.ToInt32(item))
                        {
                            eczaneGrupTanimDetays.EczaneGrupTanimDetay.Expanded = true;
                        }
                    }
                }
            }

            return(PartialView("EczaneGrupTanimPartialView", eczaneGrupTanimDetaylar));
        }