public async Task <IActionResult> AddFile(int?id) { if (id == null) { return(NotFound()); } var tramite = await _dataContext.tramites.FindAsync(id.Value); if (tramite == null) { return(NotFound()); } var model = new ArchivoTramitesViewModel { Id = tramite.Id }; return(View(model)); }
public async Task <IActionResult> AddFile(ArchivoTramitesViewModel model) { if (ModelState.IsValid) { var path = string.Empty; var extension = string.Empty; if (model.Archivo != null) { path = await _fileHelper.UploadFileAsync(model.Archivo, "Tramites"); extension = Path.GetExtension(model.Archivo.FileName); var archivoTramites = new ArchivoTramites { tramite = await _dataContext.tramites.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.archivoTramites.Add(archivoTramites); await _dataContext.SaveChangesAsync(); await _logRepository.SaveLogs("Guarda", "Guarda Archivo Trámites Id: " + archivoTramites.Id.ToString(), "Trámites", User.Identity.Name); //return RedirectToAction($"{nameof(Retorno)}/{archivoTramites.tramite.Cedula}"); return(RedirectToAction(nameof(Edit), new { id = model.Id })); } } return(View(model)); }