Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }