public async Task <IActionResult> AddFile(int?id) { if (id == null) { return(NotFound()); } var novedades = await _dataContext.novedades.FindAsync(id.Value); if (novedades == null) { return(NotFound()); } var model = new ArchivoNovedadesViewModel { Id = novedades.Id }; return(View(model)); }
public async Task <IActionResult> AddFile(ArchivoNovedadesViewModel model) { if (ModelState.IsValid) { var path = string.Empty; var extension = string.Empty; if (model.Archivo != null) { path = await _fileHelper.UploadFileAsync(model.Archivo, "Novedades"); extension = Path.GetExtension(model.Archivo.FileName); var archivoNovedades = new ArchivoNovedades { novedad = await _dataContext.novedades.FindAsync(model.Id), ArchivoPath = path, user = await _userHelper.GetUserAsync(this.User.Identity.Name), Fecha = DateTime.Now, tamanio = model.Archivo.Length, TipoArchivo = extension, //Property = await _dataContext.Properties.FindAsync(model.Id) }; _dataContext.archivoNovedades.Add(archivoNovedades); await _dataContext.SaveChangesAsync(); await _logRepository.SaveLogs("Guarda", "Archivo Novedades id: " + archivoNovedades.Id.ToString(), "Novedades", User.Identity.Name); //return RedirectToAction($"{nameof(Retorno)}/{archivoNovedades.novedad.Cedula}"); return(RedirectToAction(nameof(Edit), new { id = model.Id })); } } return(View(model)); }