public async Task <IActionResult> Edit(int transportOwnerId) { var owner = await _dbOwners.Entity.FirstOrDefaultAsync(p => p.Id == transportOwnerId); var viewModel = new TransportOwnerEditViewModel() { Owner = owner }; return(View(viewModel)); }
public async Task <IActionResult> Edit(TransportOwnerEditViewModel model) { //TODO: valid phone if (!ModelState.IsValid) { return(View(model.Owner)); } if (model.Photo != null) { var imageName = DateTime.Now.ToString() + model.Owner.Name + model.Owner.Surname; var image = await _imagesDb.StoreImage(model.Photo.OpenReadStream(), imageName); model.Owner.ImageId = image; } _dbOwners.SaveEntity(model.Owner); TempData["message"] = $"{model.Owner.Name}" + $" {model.Owner.Surname} сохраненно"; return(RedirectToAction("Show")); }