public ActionResult DeleteFileDef(int id) { var archivo = dre.tDeficienciaArchivos.First(m => m.IdArch == id); int IdDeficiencia = archivo.IdDeficiencia; ArchivosDefManager archDefManager = new ArchivosDefManager(IdDeficiencia); archDefManager.DelArch(id); return(RedirectToAction("DefArchivos", new { id = IdDeficiencia })); }
public ActionResult DefAdjuntar(int id) { ArchivosDefManager archDefManager = new ArchivosDefManager(id); var fase = dre.tFases.FirstOrDefault(f => f.IdFase == archDefManager.DeficienciaActual.IdFase); ViewBag.Message = " a la deficiencia"; ViewBag.Message3 = "Seleccione el archivo a adjuntar:"; ViewBag.idProy = archDefManager.DeficienciaActual.IdPrototipo; ViewBag.idFase = fase.IdFase; ViewBag.ErrorMessage = TempData["ErrorMessage"]; return(View(archDefManager)); }
public ActionResult DefsFase(int id) { ArchivosDefManager archDefManager = new ArchivosDefManager(); var fase = dre.tFases.FirstOrDefault(f => f.IdFase == id); ViewBag.idProy = fase.IdPrototipo; ViewBag.idFase = id; ViewBag.SuccessMessage = TempData["SuccessMessage"]; ViewBag.ErrorMessage = TempData["ErrorMessage"]; ViewBag.Message = " del montaje"; return(View(archDefManager)); }
public ActionResult DefArchivos(int id) { ArchivosDefManager archDefManager = new ArchivosDefManager(id); if (archDefManager.TieneArchDef(id)) { ViewBag.idProy = archDefManager.DeficienciaActual.IdPrototipo; ViewBag.idFase = archDefManager.DeficienciaActual.IdFase; ViewBag.idDef = id; ViewBag.Message = " de la deficiencia"; return(View(archDefManager)); } else { TempData["ErrorMessage"] = "Esta deficiencia no tiene archivos adjuntos"; return(RedirectToAction("DefsFase", new { id = archDefManager.DeficienciaActual.IdFase })); } }
public ActionResult DefAdjuntar(HttpPostedFileBase uploadFile, int id, string descrip) { ArchivosDefManager archDefManager = new ArchivosDefManager(id); if (descrip.Length > 50) { TempData["ErrorMessage"] = "La descripción no puede tener más de 50 caracteres"; return(RedirectToAction("DefAdjuntar", new { id = id })); } else { archDefManager.AddArch(id); if (uploadFile != null && uploadFile.ContentLength > 0) { var ultArch = (from a in dre.tDeficienciaArchivos where a.IdDeficiencia == id orderby a.FechaAdd descending select a).First(); int ultArchId = ultArch.IdArch; archDefManager.SaveArch(id, ultArchId, uploadFile, descrip); } return(RedirectToAction("DefArchivos", new { id = id })); } }