public ActionResult EditCoklu([Bind(Include = "Id,NobetGrupGorevTipId,NobetKuralId,BaslangicTarihi,BitisTarihi,Deger")] NobetGrupKuralCoklu nobetGrupKuralCoklu) { var user = _userService.GetByUserName(User.Identity.Name); if (ModelState.IsValid) { var nobetGrupKural = new NobetGrupKural(); var liste2 = nobetGrupKuralCoklu.Id.Split(','); int i = 0; foreach (var id in liste2) { nobetGrupKural.Id = Convert.ToInt32(id); nobetGrupKural.BitisTarihi = nobetGrupKuralCoklu.BitisTarihi; nobetGrupKural.BaslangicTarihi = nobetGrupKuralCoklu.BaslangicTarihi; nobetGrupKural.Deger = nobetGrupKuralCoklu.Deger; nobetGrupKural.NobetKuralId = nobetGrupKuralCoklu.NobetKuralId; nobetGrupKural.NobetGrupGorevTipId = nobetGrupKuralCoklu.NobetGrupGorevTipId[i]; _nobetGrupKuralService.Update(nobetGrupKural); i++; } var ekleneceknobetGrupKuralSayisi = i; if (ModelState.IsValid && ekleneceknobetGrupKuralSayisi > 0) { TempData["DuzenlenenNobetGrupKuralSayisi"] = ekleneceknobetGrupKuralSayisi; return(RedirectToAction("Index")); } return(RedirectToAction("Index")); } var nobetUstGrupIdlar = _nobetUstGrupService.GetListByUser(user) .Select(s => s.Id).ToList(); var nobetGrupGorevTipler = _nobetGrupGorevTipService.GetDetaylarByNobetUstGrupIdList(nobetUstGrupIdlar) .Select(s => new MyDrop { Id = s.Id, Value = $"{s.NobetGrupAdi}, {s.NobetGorevTipAdi}" }).ToList(); ViewBag.NobetGrupGorevTipId = new SelectList(nobetGrupGorevTipler, "Id", "Value"); ViewBag.NobetKuralId = new SelectList(_nobetKuralService.GetList().OrderBy(s => s.Adi).Select(s => new { s.Id, s.Adi }), "Id", "Adi"); return(View(nobetGrupKuralCoklu)); }
public ActionResult Create([Bind(Include = "Id,NobetGrupGorevTipId,NobetKuralId,BaslangicTarihi,BitisTarihi,Deger")] NobetGrupKuralCoklu nobetGrupKuralCoklu) { var user = _userService.GetByUserName(User.Identity.Name); if (ModelState.IsValid) { var nobetGrupKurallar = new List <NobetGrupKural>(); foreach (var NobetGrupGorevTipId in nobetGrupKuralCoklu.NobetGrupGorevTipId) { nobetGrupKurallar.Add(new NobetGrupKural { NobetGrupGorevTipId = NobetGrupGorevTipId, NobetKuralId = nobetGrupKuralCoklu.NobetKuralId, BaslangicTarihi = nobetGrupKuralCoklu.BaslangicTarihi, BitisTarihi = nobetGrupKuralCoklu.BitisTarihi, Deger = nobetGrupKuralCoklu.Deger }); } var ekleneceknobetGrupKuralSayisi = nobetGrupKurallar.Count; if (ModelState.IsValid && ekleneceknobetGrupKuralSayisi > 0) { _nobetGrupKuralService.CokluEkle(nobetGrupKurallar); TempData["EklenenNobetGrupKuralSayisi"] = ekleneceknobetGrupKuralSayisi; return(RedirectToAction("Index")); } return(RedirectToAction("Index")); } var nobetUstGrupIdlar = _nobetUstGrupService.GetListByUser(user) .Select(s => s.Id).ToList(); var nobetGrupGorevTipler = _nobetGrupGorevTipService.GetDetaylarByNobetUstGrupIdList(nobetUstGrupIdlar) .Select(s => new MyDrop { Id = s.Id, Value = $"{s.NobetGrupAdi}, {s.NobetGorevTipAdi}" }).ToList(); ViewBag.NobetGrupGorevTipId = new SelectList(nobetGrupGorevTipler, "Id", "Value"); ViewBag.NobetKuralId = new SelectList(_nobetKuralService.GetList().OrderBy(s => s.Adi).Select(s => new { s.Id, s.Adi }), "Id", "Adi", nobetGrupKuralCoklu.NobetKuralId); return(View(nobetGrupKuralCoklu)); }
public ActionResult Index(string degisecekNobetGrupKurallar) { List <int> nobetUstGruplar = new List <int>(); var cor = "Seçim Yapmadınız!"; if (degisecekNobetGrupKurallar == "") { return(Json(cor, JsonRequestBehavior.AllowGet)); } NobetGrupKuralCoklu model = new NobetGrupKuralCoklu(); NobetGrupKuralDetay nobetGrupKuralDetay = new NobetGrupKuralDetay(); var liste = degisecekNobetGrupKurallar.Split(','); int i = 0; foreach (string item in liste) { nobetGrupKuralDetay = _nobetGrupKuralService.GetDetayById(Convert.ToInt32(item)); if (i == 0) { model.Id = nobetGrupKuralDetay.Id.ToString(); } else { model.Id = model.Id + "," + nobetGrupKuralDetay.Id.ToString(); } i++; } model.NobetKuralId = nobetGrupKuralDetay.NobetKuralId; model.Deger = Convert.ToInt32(nobetGrupKuralDetay.Deger); var user = _userService.GetByUserName(User.Identity.Name); //var nobetGrup = new NobetGrup(); var nobetGruplar = new List <NobetGrupGorevTipDetay>(); var liste2 = model.Id.Split(','); foreach (var item in liste2) { int nobetGrupid = _nobetGrupKuralService.GetById(Convert.ToInt32(item)).NobetGrupGorevTipId; var nobetGrup = _nobetGrupGorevTipService.GetDetayById(nobetGrupid); nobetGruplar.Add(nobetGrup); } //var nobetGruplar = _nobetGrupService.GetListByUser(user); model.BaslangicTarihi = nobetGrupKuralDetay.BaslangicTarihi; model.BitisTarihi = Convert.ToDateTime(nobetGrupKuralDetay.BitisTarihi); model.Deger = Convert.ToInt32(nobetGrupKuralDetay.Deger); model.NobetKuralId = nobetGrupKuralDetay.NobetKuralId; var nobetGrupGorevTipler = nobetGruplar .Select(s => new MyDrop { Id = s.Id, Value = $"{s.NobetGrupAdi}, {s.NobetGorevTipAdi}" }).ToList(); ViewBag.NobetGrupGorevTipId = new SelectList(nobetGrupGorevTipler, "Id", "Value"); ViewBag.NobetKuralId = new SelectList(_nobetKuralService.GetList().OrderBy(s => s.Adi).Select(s => new { s.Id, s.Adi }), "Id", "Adi"); //TempData["DegisenNobetGrupKuralSayisi"] = liste.Length; return(View("EditCoklu", model)); }