public IActionResult CloseShop(Guid shopGuid) { try { _facade.CloseShopPermanently(new Guid(HttpContext.Session.Id), shopGuid); return(RedirectToAction("Shops", "Admin")); } 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 void CloseShopPermanently(Guid cookie, Guid shopGuid) { _serviceFacade.CloseShopPermanently(cookie, shopGuid); }