public async Task <IActionResult> Create(Dealership dealership) { if (ModelState.IsValid) { try { dealership.CreationDate = DateTime.Now; dealership.IsActive = true; var zipcode = await _zipCodeRepository.GetByIdAsync(dealership.ZipCodeId); dealership.ZipCode = zipcode; await _dealershipRepository.CreateAsync(dealership); return(RedirectToAction($"AddDealershipToServices", dealership)); } catch (Exception ex) { if (ex.InnerException.Message.Contains("duplicate")) { ModelState.AddModelError(string.Empty, $"There is allready a Dealership registered with the name {dealership.DealerShipName} please insert another"); return(View(dealership)); } else { ModelState.AddModelError(string.Empty, ex.InnerException.Message); return(View(dealership)); } } } return(View(dealership)); }
public async Task <IActionResult> UpdateUser() { var userId = (string)TempData["UserId"]; var user = await _userHelper.GetUserByIdAsync(userId); if (user == null) { return(NotFound()); } ViewBag.User = user.UserName; var zipCode = await _zipCodeRepository.GetByIdAsync(user.ZipCodeId); var model = _converterHelper.ToUpdateDataViewModel(user, zipCode); return(View(model)); }