public ActionResult Edit([Bind(Include = "Id,NobetUstGrupId,KisitId,PasifMi,VarsayilanPasifMi,SagTarafDegeri, SagTarafDegeriVarsayilan")] NobetUstGrupKisit nobetUstGrupKisit)
        {
            var kisitEski = _nobetUstGrupKisitService.GetDetayById(nobetUstGrupKisit.Id);

            if (ModelState.IsValid)
            {
                //var user = _userService.GetByUserName(User.Identity.Name);
                //var rolIdler = _userService.GetUserRoles(user).OrderBy(s => s.RoleId).Select(u => u.RoleId).ToArray();
                //var rolId = rolIdler.FirstOrDefault();

                ViewBag.Sonuc1 = $"{kisitEski.KisitId} {kisitEski.KisitKategoriAdi}";
                ViewBag.Sonuc2 = kisitEski.KisitAdiGosterilen;

                var nobetUstGrupKisitSession = _nobetUstGrupKisitSessionService.GetSessionList("nobetUstGrupKisitSession", kisitEski.NobetUstGrupId);

                _nobetUstGrupKisitService.Update(nobetUstGrupKisit);

                var kisitYeni = _nobetUstGrupKisitService.GetDetayById(nobetUstGrupKisit.Id);

                _nobetUstGrupKisitSessionService.AddSessionList(kisitEski, kisitYeni, "nobetUstGrupKisitSession", nobetUstGrupKisitSession);

                nobetUstGrupKisitSession = _nobetUstGrupKisitSessionService.GetSessionList("nobetUstGrupKisitSession", kisitEski.NobetUstGrupId);

                return(RedirectToAction("Index"));
                //return RedirectToAction("KisitAyarla");
            }

            ViewBag.KisitId        = new SelectList(_kisitService.GetDetaylar(), "Id", "KisitAdi", nobetUstGrupKisit.KisitId);
            ViewBag.NobetUstGrupId = new SelectList(_nobetUstGrupService.GetDetaylar(kisitEski.NobetUstGrupId).Select(s => new { s.Id, s.Adi }), "Id", "Adi", nobetUstGrupKisit.NobetUstGrupId);

            return(View(nobetUstGrupKisit));
        }
        public ActionResult Edit2([Bind(Include = "Id,PasifMi,SagTarafDegeri")] NobetUstGrupKisit nobetUstGrupKisit)
        {
            if (ModelState.IsValid)
            {
                //var user = _userService.GetByUserName(User.Identity.Name);
                //var rolIdler = _userService.GetUserRoles(user).OrderBy(s => s.RoleId).Select(u => u.RoleId).ToArray();
                //var rolId = rolIdler.FirstOrDefault();
                var kisitEski = _nobetUstGrupKisitService.GetDetayById(nobetUstGrupKisit.Id);
                var kisitOrj  = _nobetUstGrupKisitService.GetById(nobetUstGrupKisit.Id);

                //TempData["KisitDuzenleSonuc"] = $"Kısıt: {kisit.KisitId} ({kisit.KisitKategoriAdi} / {kisit.KisitAdiGosterilen})";

                TempData["KisitDuzenleSonuc0"] = kisitEski.KisitId < 10 ? $"0{kisitEski.KisitId}" : $"{kisitEski.KisitId}";
                TempData["KisitDuzenleSonuc1"] = kisitEski.KisitKategoriAdi;
                TempData["KisitDuzenleSonuc2"] = kisitEski.KisitAdiGosterilen;

                kisitOrj.PasifMi        = !nobetUstGrupKisit.PasifMi;
                kisitOrj.SagTarafDegeri = nobetUstGrupKisit.SagTarafDegeri;

                var nobetUstGrupKisitSession = _nobetUstGrupKisitSessionService.GetSessionList("nobetUstGrupKisitSession", kisitEski.NobetUstGrupId);

                _nobetUstGrupKisitService.Update(kisitOrj);

                var kisitYeni = _nobetUstGrupKisitService.GetDetayById(nobetUstGrupKisit.Id);

                _nobetUstGrupKisitSessionService.AddSessionList(kisitEski, kisitYeni, "nobetUstGrupKisitSession", nobetUstGrupKisitSession);

                nobetUstGrupKisitSession = _nobetUstGrupKisitSessionService.GetSessionList("nobetUstGrupKisitSession", kisitEski.NobetUstGrupId);
            }
            return(RedirectToAction("KisitAyarla"));
            //return View(nobetUstGrupKisit);
        }
 public void Update(NobetUstGrupKisit nobetUstGrupKisit)
 {
     _nobetUstGrupKisitDal.Update(nobetUstGrupKisit);
 }
 public void Insert(NobetUstGrupKisit nobetUstGrupKisit)
 {
     _nobetUstGrupKisitDal.Insert(nobetUstGrupKisit);
 }
        public JsonResult EditAjax(int id, bool pasifMi, double sagTarafDegeri)
        {
            var kisitOnce = _nobetUstGrupKisitService.GetDetayById(id);
            var kisitOrj  = new NobetUstGrupKisit
            {
                Id = kisitOnce.Id,
                //Aciklama = kisitOnce,
                KisitId                  = kisitOnce.KisitId,
                NobetUstGrupId           = kisitOnce.NobetUstGrupId,
                PasifMi                  = kisitOnce.PasifMi,
                SagTarafDegeri           = kisitOnce.SagTarafDegeri,
                SagTarafDegeriVarsayilan = kisitOnce.SagTarafDegeriVarsayilan,
                VarsayilanPasifMi        = kisitOnce.VarsayilanPasifMi
            };

            //TempData["KisitDuzenleSonuc"] = $"Kısıt: {kisit.KisitId} ({kisit.KisitKategoriAdi} / {kisit.KisitAdiGosterilen})";

            //TempData["KisitDuzenleSonuc0"] = kisit.KisitId;
            //TempData["KisitDuzenleSonuc1"] = kisit.KisitKategoriAdi;
            //TempData["KisitDuzenleSonuc2"] = kisit.KisitAdiGosterilen;

            kisitOrj.PasifMi        = !pasifMi;
            kisitOrj.SagTarafDegeri = sagTarafDegeri;

            try
            {
                var nobetUstGrupKisitSession = _nobetUstGrupKisitSessionService.GetSessionList("nobetUstGrupKisitSession", kisitOnce.NobetUstGrupId);

                _nobetUstGrupKisitService.Update(kisitOrj);

                var kisitSonra = _nobetUstGrupKisitService.GetDetayById(kisitOrj.Id);

                _nobetUstGrupKisitSessionService.AddSessionList(kisitOnce, kisitSonra, "nobetUstGrupKisitSession", nobetUstGrupKisitSession);

                nobetUstGrupKisitSession = _nobetUstGrupKisitSessionService.GetSessionList("nobetUstGrupKisitSession", kisitOnce.NobetUstGrupId);
            }
            catch (Exception e)
            {
                throw e;
            }

            var nobetUstGrupKisitlar = _nobetUstGrupKisitService.GetVarsayilandanFarkliOlanlar(kisitOrj.NobetUstGrupId);

            var varsayilandanFarkliMi = _nobetUstGrupKisitService.GetVarsayilandanFarkliMi(id);

            var sonuc = "Kural başarı ile güncellendi.";

            var kisit = _nobetUstGrupKisitService.GetDetayById(id);

            var guncellenenDurumlar = new GuncellenenNobetUstGrupKuralJsonModel
            {
                Mesaj = sonuc,
                VarsayilandanFarkliMi    = varsayilandanFarkliMi,
                DegisenKisitSayisi       = nobetUstGrupKisitlar.Count,
                GrupBazliKisitSayisi     = kisit.NobetGrupGorevtipKisitSayisi,
                SagTarafDegeri           = kisit.SagTarafDegeri,
                SagTarafDegeriVarsayilan = kisit.SagTarafDegeriVarsayilan,
                PasifMi           = kisit.PasifMi,
                PasifMiVarsayilan = kisit.VarsayilanPasifMi
            };

            return(ConvertToJson(guncellenenDurumlar));
        }