예제 #1
0
 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));
     }
 }
예제 #2
0
 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));
     }
 }
예제 #3
0
 public ICollection <Shop> GetAllShops(Guid cookie)
 {
     return(_serviceFacade.GetAllShops(cookie));
 }