public IActionResult Shops() { try { var shops = _facade.GetAllShops(new Guid(HttpContext.Session.Id)); return(View(shops.Select(s => new AdminShopDisplayModel() { Guid = s.Guid, CreatorGuid = s.Creator.OwnerGuid, ShopName = s.ShopName, CreatorName = _facade.GetUserName(s.Creator.OwnerGuid), State = s.ShopState }).ToList())); } catch (GeneralServerError) { var redirect = this.Url.Action("Index", "Admin"); var message = new UserMessage(redirect, "An error has occured. Please refresh and try again."); return(View("UserMessage", message)); } catch (DatabaseConnectionTimeoutException) { var redirect = this.Url.Action("Index", "Admin"); var message = new UserMessage(redirect, "An error has occured. Please refresh and try again. (Database connection lost)."); return(View("UserMessage", message)); } }
public IActionResult Shops() { try { var shops = _serviceFacade.GetAllShops(new Guid(HttpContext.Session.Id)); return(View(shops)); } catch (GeneralServerError) { var redirect = this.Url.Action("Index", "Buyer"); var message = new UserMessage(redirect, "An error has occured. Please refresh and try again."); return(View("UserMessage", message)); } catch (DatabaseConnectionTimeoutException) { var redirect = this.Url.Action("Index", "Buyer"); var message = new UserMessage(redirect, "An error has occured. Please refresh and try again. (Database connection lost)."); return(View("UserMessage", message)); } }
public ICollection <Shop> GetAllShops(Guid cookie) { return(_serviceFacade.GetAllShops(cookie)); }