public ActionResult Guardar(Proyecto p) { try { RepositorioProyectos repoProyectos = new RepositorioProyectos(); //Proyecto p = (Proyecto)Session["proyecto"]; string usu = (string)Session["usuario"]; RepositorioUsuarios repoUsuarios = new RepositorioUsuarios(); Solicitante u = (Solicitante)repoUsuarios.FindById(usu); p.solicitante = u; bool agregado = repoProyectos.Add(p); if (agregado) { Session["proyecto"] = null; return(RedirectToAction("Index", "Solicitante")); } Session["proyecto"] = null; return(RedirectToAction("Index", "Proyecto")); } catch { RepositorioConfiguraciones repoConfig = new RepositorioConfiguraciones(); List <Cuota_Tasa> todasLasCuotasYTasas = repoConfig.CuotasyTasas(); ViewBag.ListCuotas = todasLasCuotasYTasas; return(View("Index")); } }
// GET: ProyectoModel public ActionResult Index() { if (Session["usuario"] == null || (string)Session["rol"] != "SOLICITANTE") { Session["usuario"] = null; Session["rol"] = null; return(RedirectToAction("Index", "Home")); } RepositorioProyectos repoProyectos = new RepositorioProyectos(); string usu = (string)Session["usuario"]; if (repoProyectos.findPendiente(usu)) { ViewBag.Mensaje = "Existe un proyecto pendiente, no se puede agregar otro"; return(View()); } RepositorioConfiguraciones repoConfig = new RepositorioConfiguraciones(); List <Cuota_Tasa> todasLasCuotasYTasas = repoConfig.CuotasyTasas(); ViewBag.ListCuotas = todasLasCuotasYTasas; return(View()); }
// GET: Proyecto public ActionResult Index() { RepositorioProyectos repoProyectos = new RepositorioProyectos(); string usu = (string)Session["usuario"]; if (repoProyectos.findPendiente(usu)) { ViewBag.Mensaje = "Existe un proyecto pendiente, no se puede agregar otro"; return(View()); } RepositorioConfiguraciones repoConfig = new RepositorioConfiguraciones(); List <Cuota_Tasa> todasLasCuotasYTasas = repoConfig.CuotasyTasas(); ViewBag.ListCuotas = todasLasCuotasYTasas; return(View()); }