public IActionResult Index(int id) { _controllerUtil.SetLiActive("Ihbar"); ViewBag.LiActives = _controllerUtil.LiActives; IhbarFilterModel filter; if (id > 0 || HttpContext.Session.GetObject <IhbarFilterModel>("IhbarFilter") == null) { filter = new IhbarFilterModel { Id = id }; } else { filter = HttpContext.Session.GetObject <IhbarFilterModel>("IhbarFilter"); } var model = new IhbarIndexViewModel { Ihbarlar = _ihbarService.GetIhbarlar(filter), IhbarDurumlari = new SelectList(_ihbarDurumuService.GetIhbarDurumlari(), "Id", "Adi", filter.IhbarDurumuId), Filter = filter }; return(View(model)); }
public IActionResult Index(IhbarFilterModel filter) { var model = _ihbarService.GetIhbarlar(filter); HttpContext.Session.SetObject("IhbarFilter", filter); return(PartialView("_Ihbar", model)); }
public List <IhbarModel> GetIhbarlar(IhbarFilterModel filter) { try { var query = _ihbarDal.GetEntityQuery("IhbarDurumu", "OlayIhbarlar"); if (filter.Id != 0) { query = query.Where(e => e.Id == filter.Id); } if (filter.IhbarDurumuId.HasValue) { query = query.Where(e => e.IhbarDurumuId == filter.IhbarDurumuId.Value); } if (!String.IsNullOrWhiteSpace(filter.Ozet)) { query = query.Where(e => e.Ozet.ToLower().Contains(filter.Ozet.ToLower().Trim())); } if (!String.IsNullOrWhiteSpace(filter.Yer)) { query = query.Where(e => e.Yer.ToLower().Contains(filter.Yer.ToLower().Trim())); } if (!String.IsNullOrWhiteSpace(filter.TarihBaslangic)) { var value = DateTime.Parse(filter.TarihBaslangic + " 00:00:00"); query = query.Where(e => e.Tarih >= value); } if (!String.IsNullOrWhiteSpace(filter.TarihBitis)) { var value = DateTime.Parse(filter.TarihBitis + " 23:59:59"); query = query.Where(e => e.Tarih <= value); } var ihbarlar = query.Select(i => new IhbarModel { Id = i.Id, Guid = i.Guid, Ozet = i.Ozet, Yer = i.Yer, Tarih = i.Tarih, TarihText = i.Tarih.ToShortDateString() + " " + i.Tarih.ToLongTimeString(), IhbarDurumuId = i.IhbarDurumuId, IhbarDurumu = i.IhbarDurumu.Adi, OlayIdleri = (i.OlayIhbarlar == null || i.OlayIhbarlar.Count == 0) ? null : i.OlayIhbarlar.Select(oi => oi.OlayId).ToList() }).ToList(); return(ihbarlar); } catch (Exception exc) { return(null); } }