public async Task <IActionResult> AddImage(PropertyCollectorImageViewModel viewModel) { if (ModelState.IsValid) { var path = string.Empty; if (viewModel.ImageFile != null) { path = await _imageHelper.UploadImageAsync(viewModel.ImageFile); } var propertyCollectorImage = new PropertyCollectorImage { ImageUrl = path, PropertyCollector = await _dataContext.PropertyCollectors.FindAsync(viewModel.Id) }; _dataContext.PropertyCollectorImages.Add(propertyCollectorImage); await _dataContext.SaveChangesAsync(); _flashMessage.Confirmation("Registro creado con éxito."); return(RedirectToAction("DetailsProperty", "Collectors", new { id = viewModel.Id })); } return(View(viewModel)); }
public async Task <IActionResult> AddImage(int?id) { if (id == null) { return(NotFound()); } var propertyCollector = await _dataContext.PropertyCollectors.FindAsync(id.Value); if (propertyCollector == null) { return(NotFound()); } var model = new PropertyCollectorImageViewModel { Id = propertyCollector.Id }; return(View(model)); }