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