示例#1
0
        public ActionResult Edit([Bind(Include = "Id,TakvimId,NobetGunKuralId,NobetGrupGorevTipGunKuralId,FarkliGunGosterilsinMi,NobetOzelGunId,AgirlikDegeri,NobetOzelGunKategoriId")] NobetGrupGorevTipTakvimOzelGun nobetGrupGorevTipTakvimOzelGun)
        {
            if (ModelState.IsValid)
            {
                var nobetGrupGorevTipGunKuralId = _nobetGrupGorevTipTakvimOzelGunService.GetDetayById(nobetGrupGorevTipTakvimOzelGun.Id);

                nobetGrupGorevTipTakvimOzelGun.NobetGunKuralId = nobetGrupGorevTipTakvimOzelGun.FarkliGunGosterilsinMi == false
                  ? nobetGrupGorevTipGunKuralId.NobetGunKuralId
                  : nobetGrupGorevTipTakvimOzelGun.NobetGunKuralId;

                _nobetGrupGorevTipTakvimOzelGunService.Update(nobetGrupGorevTipTakvimOzelGun);
                return(RedirectToAction("Index"));
            }
            var nobetUstGrup = _nobetUstGrupSessionService.GetSession("nobetUstGrup");

            var nobetGrupGorevTipGunKurallarTumu = _nobetGrupGorevTipGunKuralService.GetDetaylar(nobetUstGrup.Id);

            var nobetGrupGorevTipGunKurallar = nobetGrupGorevTipGunKurallarTumu
                                               .Where(w => w.NobetGunKuralId > 7)
                                               .Select(s => new MyDrop {
                Id = s.Id, Value = $"{s.NobetGrupAdi}, {s.NobetGorevTipAdi}, {s.NobetGunKuralAdi}"
            });

            //normalde bayram olan bir günün farklı bir gün olarak gösterilebilmesi için
            //.Where(w => w.Id <= 7)
            var nobetGrunKurallar = nobetGrupGorevTipGunKurallarTumu
                                    .Select(s => new { s.NobetGunKuralId, s.NobetGunKuralAdi })
                                    .Distinct()
                                    .OrderBy(o => o.NobetGunKuralId)
                                    .ToList();

            ViewBag.NobetGrupGorevTipGunKuralId = new SelectList(nobetGrupGorevTipGunKurallar, "Id", "Value", nobetGrupGorevTipTakvimOzelGun.NobetGrupGorevTipGunKuralId);
            ViewBag.NobetOzelGunId  = new SelectList(_nobetOzelGunService.GetList(), "Id", "Adi", nobetGrupGorevTipTakvimOzelGun.NobetOzelGunId);
            ViewBag.NobetGunKuralId = new SelectList(nobetGrunKurallar, "NobetGunKuralId", "NobetGunKuralAdi", nobetGrupGorevTipTakvimOzelGun.NobetGunKuralId);
            ViewBag.TakvimId        = new SelectList(_takvimService.GetList().Select(s => new MyDrop {
                Id = s.Id, Value = s.Tarih.ToLongDateString()
            }), "Id", "Value", nobetGrupGorevTipTakvimOzelGun.TakvimId);
            ViewBag.NobetOzelGunKategoriId = new SelectList(_nobetOzelGunKategoriService.GetList(), "Id", "Adi", nobetGrupGorevTipTakvimOzelGun.NobetOzelGunKategoriId);

            return(View(nobetGrupGorevTipTakvimOzelGun));
        }
 public void Update(NobetGrupGorevTipTakvimOzelGun nobetGrupGorevTipTakvimOzelGun)
 {
     _nobetGrupGorevTipTakvimOzelGunDal.Update(nobetGrupGorevTipTakvimOzelGun);
 }
 public void Insert(NobetGrupGorevTipTakvimOzelGun nobetGrupGorevTipTakvimOzelGun)
 {
     _nobetGrupGorevTipTakvimOzelGunDal.Insert(nobetGrupGorevTipTakvimOzelGun);
 }