Exemplo n.º 1
0
        public ActionResult Edit([Bind(Include = "Id,TakvimId,NobetGrupGorevTipId,NobetGunKuralId,BayramTurId")] Bayram bayram)
        {
            if (ModelState.IsValid)
            {
                _bayramService.Update(bayram);
                return(RedirectToAction("Index"));
            }
            var user         = _userService.GetByUserName(User.Identity.Name);
            var nobetGruplar = _nobetGrupService.GetListByUser(user);

            var nobetGrupGorevTipler = _nobetGrupGorevTipService.GetDetaylar()
                                       .Where(w => nobetGruplar.Select(s => s.Id).Contains(w.NobetGrupId))
                                       .Select(s => new MyDrop {
                Id = s.Id, Value = $"{s.NobetGrupAdi}, {s.NobetGorevTipAdi}"
            });

            ViewBag.BayramTurId         = new SelectList(_bayramTurService.GetList(), "Id", "Adi", bayram.BayramTurId);
            ViewBag.NobetGrupGorevTipId = new SelectList(nobetGrupGorevTipler, "Id", "Value", bayram.NobetGrupGorevTipId);
            ViewBag.NobetGunKuralId     = new SelectList(_nobetGunKuralService.GetList().Where(w => w.Id > 7), "Id", "Adi", bayram.NobetGunKuralId);
            ViewBag.TakvimId            = new SelectList(_takvimService.GetList(), "Id", "Tarih", bayram.TakvimId);
            return(View(bayram));
        }