// GET: EczaneNobet/EczaneNobetIstek public ActionResult Index() { //var eczaneNobetMazerets = db.EczaneNobetMazerets.Include(e => e.Eczane).Include(e => e.Mazeret).Include(e => e.Takvim); //eczaneNobetMazerets.ToList() //var user = _userService.GetByUserName(User.Identity.Name); var nobetUstGrup = _nobetUstGrupSessionService.GetSession("nobetUstGrup"); //var eczaneler = _eczaneService.GetListByUser(user).Select(s => s.Id); var model = _eczaneNobetIstekService.GetDetaylar(nobetUstGrup.Id) //.Where(s => eczaneler.Contains(s.EczaneId)) .OrderByDescending(o => o.Tarih).ThenBy(f => f.EczaneAdi); return(View(model)); }
public ActionResult EczaneNobetMazeretPartialView2( int[] eczaneId = null, DateTime?baslangicTarihi = null, DateTime?bitisTarihi = null, int?EczaneNobetMazeretIstekTipId = 0) { var user = _userService.GetByUserName(User.Identity.Name); var nobetUstGruplar = _nobetUstGrupService.GetListByUser(user); var nobetUstGrup = nobetUstGruplar.FirstOrDefault(); var eczaneNobetMazeretler = eczaneId == null ? _eczaneNobetMazeretService.GetDetaylar(nobetUstGrup.Id) //.Where(w => eczaneId.Contains(w.EczaneId)) .OrderByDescending(o => o.Tarih) .ThenBy(f => f.EczaneAdi) .ToList() : _eczaneNobetMazeretService.GetDetaylar(nobetUstGrup.Id) .Where(w => eczaneId.Contains(w.EczaneId)) .OrderByDescending(o => o.Tarih) .ThenBy(f => f.EczaneAdi) .ToList(); var eczaneNobetIstekler = eczaneId == null ? _eczaneNobetIstekService.GetDetaylar(nobetUstGrup.Id) //.Where(w => eczaneId.Contains(w.EczaneId)) .OrderByDescending(o => o.Tarih) .ThenBy(f => f.EczaneAdi) .ToList() : _eczaneNobetIstekService.GetDetaylar(nobetUstGrup.Id) .Where(w => eczaneId.Contains(w.EczaneId)) .OrderByDescending(o => o.Tarih) .ThenBy(f => f.EczaneAdi) .ToList(); var eczaneNobetMazeretlerVeIstekler = new List <EczaneNobetMazeretIstekDetay>(); if (EczaneNobetMazeretIstekTipId == 0) {//istek ve mazeret foreach (var item in eczaneNobetIstekler) { eczaneNobetMazeretlerVeIstekler.Add(ConvertEczaneNobetIstekDetayToEczaneNobetMazeretIstekDetay(item)); } foreach (var item in eczaneNobetMazeretler) { eczaneNobetMazeretlerVeIstekler.Add(ConvertEczaneNobetIMazeretDetayToEczaneNobetMazeretIstekDetay(item)); } } else if (EczaneNobetMazeretIstekTipId == 1) {//mazeret foreach (var item in eczaneNobetMazeretler) { eczaneNobetMazeretlerVeIstekler.Add(ConvertEczaneNobetIMazeretDetayToEczaneNobetMazeretIstekDetay(item)); } } else if (EczaneNobetMazeretIstekTipId == 2) {//istek foreach (var item in eczaneNobetIstekler) { eczaneNobetMazeretlerVeIstekler.Add(ConvertEczaneNobetIstekDetayToEczaneNobetMazeretIstekDetay(item)); } } var eczaneNobetMezaretIstekTipler = new List <MyDrop>(); MyDrop Item1 = new MyDrop { Id = 1, Value = "Mazeret" }; eczaneNobetMezaretIstekTipler.Add(Item1); MyDrop Item2 = new MyDrop { Id = 2, Value = "Istek" }; eczaneNobetMezaretIstekTipler.Add(Item2); ViewBag.EczaneNobetMazeretIstekTipId = new SelectList(eczaneNobetMezaretIstekTipler, "Id", "Value", EczaneNobetMazeretIstekTipId); if (baslangicTarihi != null && bitisTarihi != null) { eczaneNobetMazeretlerVeIstekler = eczaneNobetMazeretlerVeIstekler.Where(w => w.Tarih >= baslangicTarihi && w.Tarih <= bitisTarihi).ToList(); } else if (baslangicTarihi != null) { eczaneNobetMazeretlerVeIstekler = eczaneNobetMazeretlerVeIstekler.Where(w => w.Tarih >= baslangicTarihi).ToList(); } else if (bitisTarihi != null) { eczaneNobetMazeretlerVeIstekler = eczaneNobetMazeretlerVeIstekler.Where(w => w.Tarih <= bitisTarihi).ToList(); } //ViewData["Sonuclar"] = eczaneNobetMazeretlerVeIstekler.Count(); //ViewData["Sonuclar"] = 2; return(PartialView("EczaneNobetMazeretPartialView", eczaneNobetMazeretlerVeIstekler)); }