public IActionResult ViewOrders(long locationId = 0, byte sort = 2) { IEnumerable <Order> temp = new List <Order>(); if (locationId <= 0) { if (!long.TryParse(HttpContext.Session.GetString("_Store"), out locationId)) { ViewBag.Message = "Location not found"; } } else { temp = _logic.FetchLocationOrders(locationId, sort); if (!temp.Any()) { ViewBag.Message = "Location not found"; } else { ViewBag.Summary = _logic.GetLocationOrderSummary(temp); } } return(View("ViewLocationOrders", ModelConvertor.OrdersToOrderViews(temp))); }
public IActionResult ViewOrders(byte sort = 2) { try { IEnumerable <Order> temp = _logic.FetchCustomerOrders(sort); ViewBag.Summary = _logic.GetCustomerOrderSummary(temp); return(View("ViewCustomerOrders", ModelConvertor.OrdersToOrderViews(temp))); } catch (ArgumentNullException e) { _logger.LogError(e.ToString()); ViewBag.Message = "We encountered an error. Please retry."; _logic.ResetCache(); return(View("Index")); } }