public ActionResult DeleteFileFase(int id) { var archivo = dre.tFaseArchivos.First(m => m.IdArch == id); int idFase = archivo.IdFase; ArchivosManager archManager = new ArchivosManager(idFase); archManager.DelArch(id); return(RedirectToAction("MontajeArchivos", new { id = idFase })); }
public ActionResult MontajeAdjuntar(int id) { ArchivosManager archManager = new ArchivosManager(id); var proyecto = dre.tPrototipos.FirstOrDefault(f => f.IdPrototipo == archManager.FaseActual.IdPrototipo); ViewBag.Message = " al montaje del proyecto "; ViewBag.Message2 = proyecto.Proyecto; ViewBag.Message3 = "Seleccione el archivo a adjuntar:"; ViewBag.idProy = archManager.FaseActual.IdPrototipo; ViewBag.ErrorMessage = TempData["ErrorMessage"]; return(View(archManager)); }
public ActionResult MontajeArchivos(int id) { ArchivosManager archManager = new ArchivosManager(id); if (archManager.TieneArchFase(id)) { ViewBag.idFase = id; ViewBag.idProy = archManager.FaseActual.IdPrototipo; ViewBag.ErrorMessage = TempData["ErrorMessage"]; return(View(archManager)); } else { TempData["ErrorMessage"] = "Este montaje no tiene archivos adjuntos"; return(RedirectToAction("Montaje", "Home", new { id = archManager.FaseActual.IdPrototipo })); } }
public ActionResult MontajeAdjuntar(HttpPostedFileBase uploadFile, int id, string descrip) { ArchivosManager archManager = new ArchivosManager(id); if (descrip.Length > 50) { TempData["ErrorMessage"] = "La descripción no puede tener más de 50 caracteres"; return(RedirectToAction("MontajeAdjuntar", new { id = id })); } else { archManager.AddArch(id); if (uploadFile != null && uploadFile.ContentLength > 0) { var ultArch = (from a in dre.tFaseArchivos where a.IdFase == id orderby a.FechaAdd descending select a).First(); int ultArchId = ultArch.IdArch; archManager.SaveArch(id, ultArchId, uploadFile, descrip); } return(RedirectToAction("MontajeArchivos", new { id = id })); } }