public async Task <IActionResult> AddFile2(int?id) { if (id == null) { return(NotFound()); } var capacitacion = await _dataContext.capacitaciones.FindAsync(id.Value); if (capacitacion == null) { return(NotFound()); } var model = new ArchivoCapacitacionesViewModel { Id = capacitacion.Id }; return(View(model)); }
public async Task <IActionResult> AddFile1(ArchivoCapacitacionesViewModel model) { if (ModelState.IsValid) { var path = string.Empty; var extension = string.Empty; if (model.Archivo != null) { path = await _fileHelper.UploadFileAsync(model.Archivo, "Capacitaciones"); extension = Path.GetExtension(model.Archivo.FileName); } var archivoCapacitaciones = new ArchivoCapacitaciones { capacitacion = await _dataContext.capacitaciones.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.archivoCapacitaciones.Add(archivoCapacitaciones); await _dataContext.SaveChangesAsync(); await _logRepository.SaveLogs("Guarda", "Archivo Capacitaciones Id: " + archivoCapacitaciones.Id.ToString(), "Capacitaciones", User.Identity.Name); return(RedirectToAction(nameof(Index))); //return RedirectToAction(nameof(AddFile), new { id = model.Id }); } return(View(model)); }