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