/// <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));
        }