public ActionResult AgregarArchivo(FormCollection form) { try { int idTarea; int.TryParse(form["IdTarea"].ToString(), out idTarea); if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0) { string nombreArchivo = System.IO.Path.GetFileNameWithoutExtension(Request.Files[0].FileName); string pathRelativo = ArchivoUtility.Guardar(Request.Files[0], nombreArchivo, idTarea); ArchivoTarea archivo = new ArchivoTarea(); archivo.FechaCreacion = DateTime.Now; archivo.IdTarea = idTarea; archivo.RutaArchivo = pathRelativo; _generalArchivoService.Create(archivo); } return(RedirectToAction("Detalle", new { id = idTarea })); } catch (Exception e) { throw e; } }
public ActionResult Crear(ArchivoTarea archivo) { if (sv.ValidarSesion() == true) { archivo.RutaArchivo = ArchivoUtility.Guardar(Request.Files[0], archivo.IdTarea, ""); archivoRepository.Crear(archivo); return(RedirectToAction("DetalleTarea", "Tarea", new { idTarea = archivo.IdTarea })); } else { return(RedirectToAction("Index", "Usuario")); } }