/// <summary> /// Поиск промоакций по фильтру /// </summary> public ActionResult SearchResult(SearchProducerPromotion filter) { var h = new NamesHelper(CurrentUser.Id); var producerList = new List <OptionElement>() { new OptionElement { Text = "Все зарегистрированные", Value = "0" } }; producerList.AddRange(h.RegisterListProducer()); ViewBag.ProducerList = producerList; return(PartialView("Partial/Promotions", filter.Find(DB2))); }
public ActionResult Promotions(int id) { var filter = new SearchProducerPromotion { Producer = id, EnabledDateTime = true, Status = ActualPromotionStatus.ConfirmedEnded }; if (Request.HttpMethod == "POST") { UpdateModel(filter); } var items = DB2.Promotions.Where(x => x.ProducerId == id).OrderByDescending(x => x.Begin).ToList(); foreach (var item in items) { item.RegionnamesList = DB.Regions((ulong)item.RegionMask).ToOptions(); } ViewBag.Promotions = filter.Find(DB2); return(PartialView("Promotions", filter)); }