Ejemplo n.º 1
0
        public ActionResult Create([Bind(Include = "EczaneNobetSonucId,Aciklama,NobetFeragatTipId")] EczaneNobetFeragat eczaneNobetFeragat)
        {
            if (ModelState.IsValid)
            {
                var feragatEdilecekSonuc = _eczaneNobetSonucService.GetById(eczaneNobetFeragat.EczaneNobetSonucId);

                eczaneNobetFeragat.EczaneNobetGrupId = feragatEdilecekSonuc.EczaneNobetGrupId;

                _eczaneNobetFeragatService.Insert(eczaneNobetFeragat);
                return(RedirectToAction("Index"));
            }
            //var user = _userService.GetByUserName(User.Identity.Name);
            //var nobetUstGruplar = _nobetUstGrupService.GetListByUser(user).Select(s => s.Id);
            var nobetUstGrup = _nobetUstGrupSessionService.GetSession("nobetUstGrup");

            var eczaneNobetSonuclar = _eczaneNobetSonucService.GetSonuclar(nobetUstGrup.Id)
                                      .OrderBy(o => o.TakvimId);

            var nobetFeragatTipler = _nobetFeragatTipService.GetList();

            //var eczaneNobetGruplar = _eczaneNobetGrupService.GetDetaylar(nobetUstGruplar.FirstOrDefault())
            //    .OrderBy(s => s.EczaneAdi)
            //    .ThenBy(t => t.NobetGrupAdi)
            //    .Select(s => new MyDrop { Id = s.Id, Value = $"{s.EczaneAdi} ({s.NobetGrupAdi}, {s.NobetGorevTipAdi})" });

            //ViewBag.EczaneNobetGrupId = new SelectList(eczaneNobetGruplar, "Id", "Value");
            ViewBag.NobetFeragatTipId = new SelectList(nobetFeragatTipler.Select(s => new MyDrop {
                Id = s.Id, Value = s.Adi
            }), "Id", "Value");
            ViewBag.EczaneNobetSonucId = new SelectList(eczaneNobetSonuclar.Select(s => new MyDrop {
                Id = s.Id, Value = $"{s.EczaneAdi}, {s.NobetGrupAdi}, {s.Tarih.ToLongDateString()}"
            }), "Id", "Value", eczaneNobetFeragat.EczaneNobetSonucId);
            return(View(eczaneNobetFeragat));
        }
 public void Update(EczaneNobetFeragat eczaneNobetFeragat)
 {
     _eczaneNobetFeragatDal.Update(eczaneNobetFeragat);
 }
 public void Insert(EczaneNobetFeragat eczaneNobetFeragat)
 {
     _eczaneNobetFeragatDal.Insert(eczaneNobetFeragat);
 }