public ActionResult DeleteFileProy(int id)
        {
            var archivo     = dre.tPrototipoArchivos.First(m => m.IdArch == id);
            int idPrototipo = archivo.IdPrototipo;
            ArchivosProyManager archProyManager = new ArchivosProyManager(idPrototipo);

            archProyManager.DelArch(id);

            return(RedirectToAction("GestionProyecto", "Home", new { id = idPrototipo }));
        }
        public ActionResult ProyAdjuntarYCerrar(int id)
        {
            ArchivosProyManager archProyManager = new ArchivosProyManager(id);
            var proyecto = archProyManager.ProyectoActual;

            ViewBag.Message      = " al proyecto ";
            ViewBag.Message2     = proyecto.Proyecto;
            ViewBag.Message3     = "Seleccione el archivo a adjuntar:";
            ViewBag.idProy       = id;
            ViewBag.ErrorMessage = TempData["ErrorMessage"];

            return(View(archProyManager));
        }
        public ActionResult ProyAdjuntarYCerrar(HttpPostedFileBase uploadFile, int id, string descrip)
        {
            ArchivosProyManager archProyManager = new ArchivosProyManager(id);

            if (descrip.Length > 50)
            {
                TempData["ErrorMessage"] = "La descripción no puede tener más de 50 caracteres";
                return(RedirectToAction("ProyAdjuntar", new { id = id }));
            }
            else
            {
                archProyManager.AddArch(id);
                if (uploadFile != null && uploadFile.ContentLength > 0)
                {
                    var ultArch = (from a in dre.tPrototipoArchivos
                                   where a.IdPrototipo == id
                                   orderby a.FechaAdd descending
                                   select a).First();
                    int ultArchId = ultArch.IdArch;
                    archProyManager.SaveArch(id, ultArchId, uploadFile, descrip);
                }
                return(View("Close"));
            }
        }