public async Task <IActionResult> AddFile(int?id) { if (id == null) { return(NotFound()); } var analisis = await _dataContext.Analises.FindAsync(id.Value); if (analisis == null) { return(NotFound()); } var model = new ArchivoAnalisisViewModel { Id = analisis.Id }; return(View(model)); }
public async Task <IActionResult> AddFile(ArchivoAnalisisViewModel model) { if (ModelState.IsValid) { var path = string.Empty; var extension = string.Empty; if (model.Archivo != null) { path = await _fileHelper.UploadFileAsync(model.Archivo, "Analisis"); extension = Path.GetExtension(model.Archivo.FileName); var archivoAnalisis = new ArchivoAnalisis { analisis = await _dataContext.Analises.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.ArchivosAnalisis.Add(archivoAnalisis); await _dataContext.SaveChangesAsync(); await _logRepository.SaveLogs("Guarda", "Archivo AnĂ¡lisis Id: " + archivoAnalisis.Id.ToString(), "AnĂ¡lisis", User.Identity.Name); //return RedirectToAction($"{nameof(Retorno)}/{archivoAnalisis.analisis.Cedula}"); return(RedirectToAction(nameof(Edit), new { id = model.Id })); } } return(View(model)); }