Ejemplo n.º 1
0
        public ActionResult SearchOrder(OrderSearch orderSearch, int?pageNumber)
        {
            //_logger.Info("SearchOrder HTTPGet started");

            OrderService _order = new OrderService();

            try
            {
                if (pageNumber == 0)
                {
                    pageNumber = null;
                }
                orderSearch.Territory = string.IsNullOrEmpty(orderSearch.TerritoryConcat) ? orderSearch.Territory : orderSearch.TerritoryConcat.Split('|');
                var orders = _order.SearchOrders(orderSearch).ToPagedList(pageNumber ?? 1, 10);

                TempData["orderSearch"] = orderSearch;
                OrderSearch searchValues = _order.GetSearchValues();

                searchValues.SelectedTitleList = searchValues.SelectedTitles.Select(x => new SelectListItem()
                {
                    Text  = x.Name,
                    Value = x.VideoVersion
                }).Distinct().ToList();
                searchValues.TerritoryList = searchValues.Territories.Select(x => new SelectListItem()
                {
                    Text  = x,
                    Value = x
                }).Distinct().ToList();
                OrderMgt orderMgt = new OrderMgt();
                orderMgt.orders      = orders;
                orderMgt.OrderSearch = orderSearch;
                orderMgt.OrderSearch.ContentDistributors = searchValues.ContentDistributors;
                orderMgt.OrderSearch.ContentProviders    = searchValues.ContentProviders;
                orderMgt.OrderSearch.SelectedTitleList   = searchValues.SelectedTitleList;
                orderMgt.OrderSearch.EditTypes           = searchValues.EditTypes;
                orderMgt.OrderSearch.LocalEdits          = searchValues.LocalEdits;
                orderMgt.OrderSearch.OrderStatuses       = searchValues.OrderStatuses;
                orderMgt.OrderSearch.MediaTypes          = searchValues.MediaTypes;
                orderMgt.OrderSearch.GreenLights         = searchValues.GreenLights;
                orderMgt.OrderSearch.GreenLights         = searchValues.GreenLights;
                orderMgt.OrderSearch.TerritoryList       = searchValues.TerritoryList;
                orderMgt.OrderSearch.SortByList          = searchValues.SortByList;
                orderMgt.OrderSearch.SortOrderList       = searchValues.SortOrderList;
                orderMgt.OrderSearch.OrderTypes          = searchValues.OrderTypes;
                orderMgt.UserId            = CurrentUser.UserId;
                orderMgt.OrderUnlockPeriod = lockExpiryMin;

                //_logger.Info("SearchOrder HTTPGet completed");

                return(View("Orders", orderMgt));
            }
            catch (Exception ex)
            {
                //_logger.Error(ex.Message + (ex.InnerException != null ? ex.InnerException.ToString() : string.Empty));
                return(View("Error"));
            }
        }
Ejemplo n.º 2
0
        public ActionResult Orders(OrderSearch orderSearch, int?pageNumber)
        {
            try
            {
                OrderService _order       = new OrderService();
                OrderSearch  searchValues = _order.GetSearchValues();

                //to persist values between pages
                OrderSearch persistedValues = TempData.Peek("orderSearch") as OrderSearch;
                if (persistedValues != null)
                {
                    searchValues.SelectedTitle      = persistedValues.SelectedTitle;
                    searchValues.ContentProvider    = persistedValues.ContentProvider;
                    searchValues.ContentDistributor = persistedValues.ContentDistributor;;
                    searchValues.EditType           = persistedValues.EditType;
                    searchValues.LocalEdit          = persistedValues.LocalEdit;
                    searchValues.OrderStatus        = persistedValues.OrderStatus;
                    searchValues.GreenLightSent     = persistedValues.GreenLightSent;
                    searchValues.GreenLightReceived = persistedValues.GreenLightReceived;
                    searchValues.Territory          = persistedValues.Territory;
                    searchValues.MediaType          = persistedValues.MediaType;
                    searchValues.StartDate          = persistedValues.StartDate;
                    searchValues.EndDate            = persistedValues.EndDate;
                    searchValues.SortBy             = persistedValues.SortBy;
                    searchValues.SortOrder          = persistedValues.SortOrder;
                }
                var orders = _order.SearchOrders(searchValues).ToPagedList(pageNumber ?? 1, 10);

                searchValues.SelectedTitleList = searchValues.SelectedTitles.Select(x => new SelectListItem()
                {
                    Text  = x,
                    Value = x
                }).Distinct().ToList();
                searchValues.TerritoryList = searchValues.Territories.Select(x => new SelectListItem()
                {
                    Text  = x,
                    Value = x
                }).Distinct().ToList();
                OrderMgt orderMgt = new OrderMgt();
                orderMgt.orders      = orders;
                orderMgt.OrderSearch = searchValues;
                if (TempData["SavedStatus"] != null)
                {
                    orderMgt.SavedStatus = Convert.ToBoolean(TempData["SavedStatus"]);
                }
                orderMgt.UserId            = CurrentUser.UserId;
                orderMgt.OrderUnlockPeriod = lockExpiryMin;
                return(View(orderMgt));
            }
            catch (Exception ex)
            {
                return(View("Error"));
            }
        }
Ejemplo n.º 3
0
        public ActionResult SearchOrder(OrderSearch orderSearch, int?pageNumber)
        {
            OrderService _order = new OrderService();

            try
            {
                var orders = _order.SearchOrders(orderSearch).ToPagedList(pageNumber ?? 1, 10);

                TempData["orderSearch"] = orderSearch;
                OrderSearch searchValues = _order.GetSearchValues();

                searchValues.SelectedTitleList = searchValues.SelectedTitles.Select(x => new SelectListItem()
                {
                    Text  = x,
                    Value = x
                }).Distinct().ToList();
                searchValues.TerritoryList = searchValues.Territories.Select(x => new SelectListItem()
                {
                    Text  = x,
                    Value = x
                }).Distinct().ToList();
                OrderMgt orderMgt = new OrderMgt();
                orderMgt.orders      = orders;
                orderMgt.OrderSearch = orderSearch;
                orderMgt.OrderSearch.ContentDistributors = searchValues.ContentDistributors;
                orderMgt.OrderSearch.ContentProviders    = searchValues.ContentProviders;
                orderMgt.OrderSearch.SelectedTitleList   = searchValues.SelectedTitleList;
                orderMgt.OrderSearch.EditTypes           = searchValues.EditTypes;
                orderMgt.OrderSearch.LocalEdits          = searchValues.LocalEdits;
                orderMgt.OrderSearch.OrderStatuses       = searchValues.OrderStatuses;
                orderMgt.OrderSearch.MediaTypes          = searchValues.MediaTypes;
                orderMgt.OrderSearch.GreenLights         = searchValues.GreenLights;
                orderMgt.OrderSearch.GreenLights         = searchValues.GreenLights;
                orderMgt.OrderSearch.TerritoryList       = searchValues.TerritoryList;
                orderMgt.OrderSearch.SortByList          = searchValues.SortByList;
                orderMgt.OrderSearch.SortOrderList       = searchValues.SortOrderList;
                orderMgt.UserId            = CurrentUser.UserId;
                orderMgt.OrderUnlockPeriod = lockExpiryMin;
                return(View("Orders", orderMgt));
            }
            catch (Exception ex)
            {
                return(View("Error"));
            }
        }