// GET: EczaneNobet/NobetGrupGorevTipGunKural/Details/5 public ActionResult Details(int id) { if (id < 1) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var nobetGrupGorevTipGunKural = _nobetGrupGorevTipGunKuralService.GetDetayById(id); if (nobetGrupGorevTipGunKural == null) { return(HttpNotFound()); } return(View(nobetGrupGorevTipGunKural)); }
public ActionResult Create([Bind(Include = "Id,Tarih,NobetGunKuralId,NobetGrupGorevTipGunKuralId,FarkliGunGosterilsinMi,NobetOzelGunId,AgirlikDegeri,NobetOzelGunKategoriId")] TakvimOzelGunCoklu takvimOzelGunCoklu) { if (ModelState.IsValid) { var nobetGrupGorevTipTakvimOzelGunler = new List <NobetGrupGorevTipTakvimOzelGun>(); foreach (var nobetGrupGorevTipGunKuralId in takvimOzelGunCoklu.NobetGrupGorevTipGunKuralId) { var nobetGrupGorevTipGunKuralId1 = _nobetGrupGorevTipGunKuralService.GetDetayById(nobetGrupGorevTipGunKuralId); nobetGrupGorevTipTakvimOzelGunler.Add(new NobetGrupGorevTipTakvimOzelGun { TakvimId = _takvimService.GetByTarih(takvimOzelGunCoklu.Tarih).Id, NobetGunKuralId = takvimOzelGunCoklu.FarkliGunGosterilsinMi == false ? nobetGrupGorevTipGunKuralId1.NobetGunKuralId : takvimOzelGunCoklu.NobetGunKuralId, NobetGrupGorevTipGunKuralId = nobetGrupGorevTipGunKuralId, NobetOzelGunId = takvimOzelGunCoklu.NobetOzelGunId, FarkliGunGosterilsinMi = takvimOzelGunCoklu.FarkliGunGosterilsinMi, AgirlikDegeri = takvimOzelGunCoklu.AgirlikDegeri, NobetOzelGunKategoriId = takvimOzelGunCoklu.NobetOzelGunKategoriId }); } var eklenecekbayramSayisi = nobetGrupGorevTipTakvimOzelGunler.Count; if (ModelState.IsValid && eklenecekbayramSayisi > 0) { _nobetGrupGorevTipTakvimOzelGunService.CokluEkle(nobetGrupGorevTipTakvimOzelGunler); TempData["EklenenBayramSayisi"] = eklenecekbayramSayisi; return(RedirectToAction("Index")); } 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"); ViewBag.NobetOzelGunId = new SelectList(_nobetOzelGunService.GetList(), "Id", "Adi"); ViewBag.NobetGunKuralId = new SelectList(nobetGrunKurallar, "NobetGunKuralId", "NobetGunKuralAdi"); //ViewBag.TakvimId = new SelectList(_takvimService.GetList(), "Id", "Tarih"); ViewBag.NobetOzelGunKategoriId = new SelectList(_nobetOzelGunKategoriService.GetList(), "Id", "Adi"); return(View(takvimOzelGunCoklu)); }