public async Task <IActionResult> EditAppAddressData(AppAddressUpdateViewModel model) { if (ModelState.IsValid) { var item = await _addressRepository.GetInfoAsync(model.Id); item.Address = model.Address; item.City = model.City; item.Phone = model.Phone; item.Email = model.Email; item.Description = model.Description; if (model.AppPicture != null) { if (model.AppPicturePath != null) { string filePath = Path.Combine(_hostingEnvironment.WebRootPath, "images", model.AppPicturePath); System.IO.File.Delete(filePath); } item.Picture = ProcessUploadAppAddressImage(model); } await _addressRepository.UpdateAsync(item); TempData["message"] = $"Object {item.Address} was edited."; return(RedirectToAction("AddressList")); } return(View()); }
public async Task <IActionResult> EditAppAddressData(int id) { var model = await _addressRepository.GetInfoAsync(id); var item = new AppAddressUpdateViewModel { Id = model.Id, Address = model.Address, Phone = model.Phone, City = model.City, Email = model.Email, Description = model.Description, AppPicturePath = model.Picture }; TempData["message"] = $"Object {item.Address} was selected."; return(View(item)); }