public ActionResult DeleteFileDefPru(int id) { var archivo = dre.tDeficienciaPruArchivos.First(m => m.IdArch == id); int IdDeficiencia = archivo.IdDeficiencia; ArchivosDefPruManager archDefPruManager = new ArchivosDefPruManager(IdDeficiencia); archDefPruManager.DelArch(id); return(RedirectToAction("DefPruArchivos", new { id = IdDeficiencia })); }
public ActionResult DefsPrueba(int id) { ArchivosDefPruManager archDefPruManager = new ArchivosDefPruManager(); var prueba = dre.tPruebas.FirstOrDefault(f => f.IdPrueba == id); ViewBag.idProy = prueba.IdPrototipo; ViewBag.idPrueba = id; ViewBag.ErrorMessage = TempData["ErrorMessage"]; ViewBag.Message = " de la prueba"; return(View(archDefPruManager)); }
public ActionResult DefPruAdjuntar(int id) { ArchivosDefPruManager archDefPruManager = new ArchivosDefPruManager(id); var prueba = dre.tPruebas.FirstOrDefault(f => f.IdPrueba == archDefPruManager.DefPruActual.IdPrueba); ViewBag.Message = " a la deficiencia"; ViewBag.Message3 = "Seleccione el archivo a adjuntar:"; ViewBag.idProy = archDefPruManager.DefPruActual.IdPrototipo; ViewBag.idPrueba = prueba.IdPrueba; ViewBag.ErrorMessage = TempData["ErrorMessage"]; return(View(archDefPruManager)); }
public ActionResult DefPruArchivos(int id) { ArchivosDefPruManager archDefPruManager = new ArchivosDefPruManager(id); if (archDefPruManager.TieneArchDefPru(id)) { ViewBag.idDefPru = id; ViewBag.IdPrueba = archDefPruManager.DefPruActual.IdPrueba; ViewBag.idProy = archDefPruManager.DefPruActual.IdPrototipo; ViewBag.Message = " de la deficiencia"; ViewBag.ErrorMessage = TempData["ErrorMessage"]; return(View(archDefPruManager)); } else { TempData["ErrorMessage"] = "Esta deficiencia no tiene archivos adjuntos"; return(RedirectToAction("DefsPrueba", new { id = archDefPruManager.DefPruActual.IdPrueba })); } }
public ActionResult DefPruAdjuntar(HttpPostedFileBase uploadFile, int id, string descrip) { ArchivosDefPruManager archDefPruManager = new ArchivosDefPruManager(id); if (descrip.Length > 50) { TempData["ErrorMessage"] = "La descripción no puede tener más de 50 caracteres"; return(RedirectToAction("DefPruAdjuntar", new { id = id })); } else { archDefPruManager.AddArch(id); if (uploadFile != null && uploadFile.ContentLength > 0) { var ultArch = (from a in dre.tDeficienciaPruArchivos where a.IdDeficiencia == id orderby a.FechaAdd descending select a).First(); int ultArchId = ultArch.IdArch; archDefPruManager.SaveArch(id, ultArchId, uploadFile, descrip); } return(RedirectToAction("DefPruArchivos", new { id = id })); } }