public IActionResult NuevoProyecto(Proyecto proyecto)
 {
     if (ModelState.IsValid)
     {
         var nomproyecto = _baseDatos.Proyecto.Where(u => u.NombreProyecto == proyecto.NombreProyecto).FirstOrDefault();
         if (nomproyecto != null)
         {
             ViewBag.Message = "Ya existe un proyecto con ese nombre";
             return(View());
         }
         else
         {
             // Se obtiene la sesion de la persona que ingreso al sistema
             // Se carga en la tabla PersonaProyecto la relacion entre que persona
             // acaba de registrar el nuevo proyecto, dejandolo como responsable legal
             // y como director
             var             sesion = HttpContext.Session.GetString("UserID");
             PersonaProyecto pp     = new PersonaProyecto();
             pp.NombreProyecto      = proyecto.NombreProyecto;
             pp.Rut                 = sesion;
             pp.DirectorS_N         = "s";
             pp.ResponsableLegalS_N = "s";
             _baseDatos.PersonaProyecto.Add(pp);
             _baseDatos.Proyecto.Add(proyecto);
             _baseDatos.SaveChanges();
             ModelState.Clear();
             ViewBag.Message = "El proyecto '" + proyecto.NombreProyecto + "' se ha ingresado correctamente";
         }
     }
     return(View());
 }
        public IActionResult AgregarPersonaAlProyecto(string rut, string nombreProyecto, string director, string responsable)
        {
            PersonaProyecto pp = new PersonaProyecto();

            pp.NombreProyecto      = nombreProyecto;
            pp.Rut                 = rut;
            pp.DirectorS_N         = director;
            pp.ResponsableLegalS_N = responsable;
            _baseDatos.PersonaProyecto.Add(pp);
            _baseDatos.SaveChanges();
            ModelState.Clear();
            return(RedirectToAction("ModificarProyecto", "Proyecto", new { nombre = nombreProyecto }));
        }