public ActionResult SecilenleriSil(string silinecekNobetGrupKurallar, string silinMEyecekNobetGrupKurallar) { var cor = "Seçim Yapmadınız!"; if (silinecekNobetGrupKurallar == "") { return(Json(cor, JsonRequestBehavior.AllowGet)); } var model = new List <NobetGrupKuralDetay>(); var liste = silinecekNobetGrupKurallar.Split(','); foreach (string item in liste) { _nobetGrupKuralService.Delete(Convert.ToInt32(item)); } var liste2 = silinMEyecekNobetGrupKurallar.Split(','); foreach (string item in liste2) { NobetGrupKuralDetay nobetGrupKuralDetay = _nobetGrupKuralService.GetDetayById(Convert.ToInt32(item)); model.Add(nobetGrupKuralDetay); } TempData["SilinenNobetGrupKuralSayisi"] = liste.Length; return(PartialView("NobetGrupKuralPartialView", model)); }
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)); }