public ActionResult DeleteFilePrueba(int id) { var archivo = dre.tPruebaArchivos.First(m => m.IdArch == id); int idPrueba = archivo.IdPrueba; ArchivosPruManager archPruManager = new ArchivosPruManager(idPrueba); archPruManager.DelArch(id); return(RedirectToAction("PruebaArchivos", new { id = idPrueba })); }
public ActionResult PruebaAdjuntar(int id) { ArchivosPruManager archPruManager = new ArchivosPruManager(id); var proyecto = dre.tPrototipos.FirstOrDefault(f => f.IdPrototipo == archPruManager.PruebaActual.IdPrototipo); ViewBag.Message = " a la prueba del proyecto "; ViewBag.Message2 = proyecto.Proyecto; ViewBag.Message3 = "Seleccione el archivo a adjuntar:"; ViewBag.idProy = archPruManager.PruebaActual.IdPrototipo; ViewBag.ErrorMessage = TempData["ErrorMessage"]; return(View(archPruManager)); }
public ActionResult PruebaArchivos(int id) { ArchivosPruManager archPruManager = new ArchivosPruManager(id); if (archPruManager.TieneArchPrueba(id)) { ViewBag.idPrueba = id; ViewBag.idProy = archPruManager.PruebaActual.IdPrototipo; ViewBag.ErrorMessage = TempData["ErrorMessage"]; return(View(archPruManager)); } else { TempData["ErrorMessage"] = "Esta prueba no tiene archivos adjuntos"; return(RedirectToAction("GestionPruebas", "Home", new { id = archPruManager.PruebaActual.IdPrototipo })); } }
public ActionResult PruebaAdjuntar(HttpPostedFileBase uploadFile, int id, string descrip) { ArchivosPruManager archPruManager = new ArchivosPruManager(id); if (descrip.Length > 50) { TempData["ErrorMessage"] = "La descripción no puede tener más de 50 caracteres"; return(RedirectToAction("PruebaAdjuntar", new { id = id })); } else { archPruManager.AddArch(id); if (uploadFile != null && uploadFile.ContentLength > 0) { var ultArch = (from a in dre.tPruebaArchivos where a.IdPrueba == id orderby a.FechaAdd descending select a).First(); int ultArchId = ultArch.IdArch; archPruManager.SaveArch(id, ultArchId, uploadFile, descrip); } return(RedirectToAction("PruebaArchivos", new { id = id })); } }