public async Task <IActionResult> CreateService(ServiceWithPhotoUpload newService) { var business = _repo.Business.GetBusiness(newService.Service.BusinessId); BusinessInfoViewModel model = new BusinessInfoViewModel(business, _repo); var isAuthorized = await _authorizationService.AuthorizeAsync(User, business, new UserIdMatchRequirement()); if (!isAuthorized.Succeeded) { return(Forbid()); } try { await _uploadImageService.CreateServiceUploadImage(newService); _repo.Service.Create(newService.Service); _repo.Save(); TempData["success"] = "Service Successfully Added"; return(RedirectToAction("Home")); } catch { TempData["error"] = "Service failed to create. Try Again."; return(RedirectToAction("Home")); } }
public JsonResult UpdateBusinessInfo(BusinessInfoViewModel model) { var businessInfoServiceModel = Mapper.Map <BusinessInfoServiceModel>(model); var result = _businessService.UpdateBusinessInfo(User.Identity.Name, businessInfoServiceModel); return(new JsonResult() { ContentType = "application/json", Data = result }); }
public IActionResult Home() { var userdId = _userManager.GetUserId(User); var business = _repo.Business.GetBusinessOfUserId(userdId); if (business == null) { return(RedirectToAction("SearchBusinesses", "Business")); } BusinessInfoViewModel model = new BusinessInfoViewModel(business, _repo); ViewBag.error = TempData["error"]; ViewBag.success = TempData["success"]; return(View("Info", model)); }
public IActionResult Info(int businessId) { if (businessId <= 0) { RedirectToAction("Home"); } var business = _repo.Business.GetBusiness(businessId); if (business == null) { RedirectToAction("Home"); } BusinessInfoViewModel model = new BusinessInfoViewModel(business, _repo); return(View("Info", model)); }