Beispiel #1
0
        public JsonResult EliminarProyeto(long?id)
        {
            if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name)))
            {
                return(null);
            }
            bool succes;

            try
            {
                tblProyectosInvestigacion tblProyectosInvestigacion = db.tblProyectosInvestigacion.Find(id);
                tblProyectosInvestigacion.tblEstado_ID = 2;
                tblGruposInvestigacion grupo = db.tblGruposInvestigacion.Find(tblProyectosInvestigacion.tblGruposInvestigacion_ID);
                grupo.gruInv_proyectos = grupo.gruInv_proyectos - 1;

                db.Entry(grupo).State = EntityState.Modified;
                db.Entry(tblProyectosInvestigacion).State = EntityState.Modified;
                db.SaveChanges();
                succes = true;
            }
            catch (Exception)
            {
                succes = false;
                throw;
            }

            return(Json(succes, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Create()
        {
            if (AspNetUsersRoles.IsUserInRole("Administrador", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Coordinador", User.Identity.Name))
            {
                var             manager     = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(new ApplicationDbContext()));
                ApplicationUser currentUser = manager.FindById(User.Identity.GetUserId());

                int equipo = (from e in db.tblEquiposTrabajo where e.Id_Coordinador.Equals(currentUser.Id) select e.Id_Equipo).SingleOrDefault();

                string idequipo = equipo.ToString();

                List <AspNetUsers> usuarios = db.AspNetUsers.Where(x => x.Equipo.Equals(idequipo)).ToList();


                //      List<AspNetUser> usuarios = db.AspNetUsers.Where(x => !x.Cargo.Equals("coordinador")).ToList();

                ViewBag.Id_Contratista = new SelectList(usuarios, "Id", "LastName");



                return(View());
            }
            else
            {
                return(RedirectToAction("IniciarSesion", "Usuario"));
            }
        }
 public ActionResult CreateFecha([Bind(Include = "tblFechaCronograma_ID,tblCronogramaProy_ID,cro_Actividad,cro_FechaInicio,cro_FechaFin,cro_Indicador")] tblFechaCronograma tblFechaCronograma)
 {
     if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name)))
     {
         return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
     }
     if (ModelState.IsValid)
     {
         var miProyecto = db.tblProyectosInvestigacion.Where(t => t.tblCronogramaProy_ID == tblFechaCronograma.tblCronogramaProy_ID);
         if (miProyecto == null)
         {
             return(HttpNotFound());
         }
         else
         {
             if (!(tblFechaCronograma.cro_Actividad == null ||
                   tblFechaCronograma.cro_Indicador == null ||
                   tblFechaCronograma.cro_FechaInicio == tblFechaCronograma.cro_FechaFin))
             {
                 db.tblFechaCronograma.Add(tblFechaCronograma);
                 db.SaveChanges();
                 return(RedirectToAction("EditarProyecto", "ProyectosInvestigacion", new { id = miProyecto.FirstOrDefault().tblProyectosInvestigacion_ID }));
             }
             else
             {
                 return(RedirectToAction("EditarProyecto", "ProyectosInvestigacion", new { id = miProyecto.FirstOrDefault().tblProyectosInvestigacion_ID }));
             }
         }
     }
     ViewBag.tblCronogramaProy_ID = new SelectList(db.tblCronogramaProy, "tblCronogramaProy_ID", "tblCronogramaProy_ID", tblFechaCronograma.tblCronogramaProy_ID);
     return(View(tblFechaCronograma));
 }
        //User like to be in your RVK (id)
        public ActionResult RequestBelong(int id)
        {
            if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Estudiante", User.Identity.Name)))
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            try
            {
                Guid             userid = new Guid(AspNetUsers.GetUserId(User.Identity.Name));
                investicEntities db     = new investicEntities();

                tbNetVirtualUserGroup tbnetVirtualUserGroup = new tbNetVirtualUserGroup();
                tbnetVirtualUserGroup.idNetVirtualUser    = userid;
                tbnetVirtualUserGroup.idNetVirtualGroup   = id;
                tbnetVirtualUserGroup.isOwner             = false;
                tbnetVirtualUserGroup.StateUserAceptGroup = 4;
                db.tbNetVirtualUserGroup.Add(tbnetVirtualUserGroup);
                db.SaveChanges();
                return(Json(new { rta = "Su solicitud ha sido enviada al creador de esta red." }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception)
            {
                return(Json(new { rta = "Wrong" }, JsonRequestBehavior.AllowGet));
            }
        }
        public ActionResult Datos(string Id_Contratista)
        {
            var usuario         = AspNetUsers.Find(Id_Contratista);
            investicEntities db = new investicEntities();

            var currentUser = User.Identity.GetUserId();
            var equip       = db.tblEquiposTrabajo.Where(x => x.Id_Coordinador.Equals(currentUser));
            var carge       = db.tblCargos.ToList();
            var usuarios    = db.AspNetUsers.ToList();


            ViewBag.Equipo = new SelectList(equip, "Id_Equipo", "Nombre_Equipo");
            ViewBag.Cargo  = new SelectList(carge, "Id_Cargo", "Nombre_Cargo");

            if (AspNetUsersRoles.IsUserInRole("Coordinador", User.Identity.Name))
            {
                investicEntities db2 = new investicEntities();

                var currentUser2 = User.Identity.GetUserId();
                var algo         = db2.tblEquiposTrabajo.Where(x => x.Id_Coordinador.Equals(currentUser2));
                var carg         = db2.tblCargos.ToList();
                var usuarios2    = db2.AspNetUsers.ToList();


                ViewBag.Equipo = new SelectList(algo, "Id_Equipo", "Nombre_Equipo");
                ViewBag.Cargo  = new SelectList(carg, "Id_Cargo", "Nombre_Cargo");
            }
            return(View(usuario));
        }
        //Editor aprove your RVK(id) request
        public ActionResult ChangeState(int id = 0)
        {
            if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Editor", User.Identity.Name)))
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            investicEntities db = new investicEntities();

            try
            {
                var rvc = db.tbNetVirtualGroup.Find(id);
                if (rvc == null)
                {
                    return(Json(new { rta = "Ocurrio un error inesperado" }, JsonRequestBehavior.AllowGet));
                }
                rvc.state = true;
                var rvcug = rvc.tbNetVirtualUserGroup.Where(m => m.isOwner = true).FirstOrDefault();
                if (rvcug == null)
                {
                    return(Json(new { rta = "Ocurrio un error inesperado" }, JsonRequestBehavior.AllowGet));
                }
                rvcug.StateUserAceptGroup = 1;
                db.Entry(rvc).State       = System.Data.Entity.EntityState.Modified;
                db.Entry(rvcug).State     = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
                return(Json(new { rta = "La red ha sido aprobada." }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception)
            {
                return(Json(new { rta = "Ocurrio un error inesperado" }, JsonRequestBehavior.AllowGet));
            }
        }
Beispiel #7
0
 //public ActionResult Edit([Bind(Include = "tblMetodoProy_ID,tblParadigmaMetodologico_ID,metProy_paradigmaMetodologicoProy,tblParadigmaEpistemologico_ID,tblTipoEstudioProy_ID,tblDisenioProy_ID,tblHistoricoHermeneutico,tblCriticoSocial,metProy_paradigmaEpistemologicoProy,metProy_poblacionMuestraProy,metProy_tecnicasInstrumentosProy,metProy_procedimientoProy,metProy_planAnalisisDatosProy")] tblMetodoProy tblMetodoProy)
 public ActionResult Edit(tblMetodoProy tblMetodoProy)
 {
     if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name)))
     {
         return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
     }
     if (ModelState.IsValid)
     {
         tblProyectosInvestigacion miProyecto = (from t in db.tblProyectosInvestigacion
                                                 where t.tblMetodoProy_ID == tblMetodoProy.tblMetodoProy_ID
                                                 select t).FirstOrDefault();
         miProyecto.proyInv_fechaUltimaModificacion = DateTime.Now;
         db.Entry(miProyecto).State    = EntityState.Modified;
         db.Entry(tblMetodoProy).State = EntityState.Modified;
         db.SaveChanges();
         //return RedirectToAction("Edit", new { id = tblMetodoProy.tblMetodoProy_ID });
     }
     ViewBag.tblCriticoSocial              = new SelectList(db.tblCriticoSocial, "tblCriticoSocial_ID", "critSoc_nombre", tblMetodoProy.tblCriticoSocial);
     ViewBag.tblDisenioProy_ID             = new SelectList(db.tblDiseniosProy, "tblDiseniosProy_ID", "disProy_nombre", tblMetodoProy.tblDisenioProy_ID);
     ViewBag.tblHistoricoHermeneutico      = new SelectList(db.tblHistoricoHermeneutico, "tblHistoricoHermeneutico_ID", "hisHerm_nombre", tblMetodoProy.tblHistoricoHermeneutico);
     ViewBag.tblParadigmaEpistemologico_ID = new SelectList(db.tblParadigmaEpistemologico, "tblParadigmaEpistemologico_ID", "parEpi_nombre", tblMetodoProy.tblParadigmaEpistemologico_ID);
     ViewBag.tblParadigmaMetodologico_ID   = new SelectList(db.tblParadigmaMetodologico, "tblParadigmaMetodologico_ID", "parMet_nombre", tblMetodoProy.tblParadigmaMetodologico_ID);
     ViewBag.tblTipoEstudioProy_ID         = new SelectList(db.tblTipoEstudioProy, "tblTipoEstudioProy_ID", "tipEst_nombre", tblMetodoProy.tblTipoEstudioProy_ID);
     return(View(tblMetodoProy));
 }
Beispiel #8
0
        public JsonResult TipoEstudioList(string tblParadigmaEpistemologico_ID)
        {
            if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name)))
            {
                return(null);
            }
            if (tblParadigmaEpistemologico_ID.Equals("0"))
            {
                return(null);
            }
            else if (tblParadigmaEpistemologico_ID.Equals("1"))
            {
                var tblTipoEstudioProy = from t in db.tblTipoEstudioProy select t;
                return(Json(new SelectList(tblTipoEstudioProy.ToArray(), "tblTipoEstudioProy_ID", "tipEst_nombre"), JsonRequestBehavior.AllowGet));

                //var tblTipoEstudioProy_ID = new SelectList(db.tblTipoEstudioProy, "tblTipoEstudioProy_ID", "tipEst_nombre");
                //return Json(new SelectList(tblTipoEstudioProy_ID.ToArray(), "tblTipoEstudioProy_ID", "tipEst_nombre"), JsonRequestBehavior.AllowGet);
            }
            else if (tblParadigmaEpistemologico_ID.Equals("2"))
            {
                var tblHistoricoHermeneutico = from t in db.tblHistoricoHermeneutico select t;
                return(Json(new SelectList(tblHistoricoHermeneutico.ToArray(), "tblHistoricoHermeneutico_ID", "hisHerm_nombre"), JsonRequestBehavior.AllowGet));
            }
            else if (tblParadigmaEpistemologico_ID.Equals("3"))
            {
                var tblCriticoSocial = from t in db.tblCriticoSocial select t;
                return(Json(new SelectList(tblCriticoSocial.ToArray(), "tblCriticoSocial_ID", "critSoc_nombre"), JsonRequestBehavior.AllowGet));
            }
            return(null);
        }
 public ActionResult SendInvitation(Guid id, int idgrp)
 {
     if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name)))
     {
         return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
     }
     try
     {
         int nu = db.tbNetVirtualUser.Where(m => m.id == id).Count();
         if (nu == 0)
         {
             db.tbNetVirtualUser.Add(new tbNetVirtualUser()
             {
                 id = id, state = true
             });
             db.SaveChanges();
         }
         tbNetVirtualUserGroup tvug = new tbNetVirtualUserGroup()
         {
             idNetVirtualGroup   = idgrp,
             idNetVirtualUser    = id,
             StateUserAceptGroup = 3,
             isOwner             = false
         };
         db.tbNetVirtualUserGroup.Add(tvug);
         db.SaveChanges();
         return(Json(new { rta = "Solicitud enviada" }));
     }
     catch (Exception)
     {
         return(Json(new { rta = "Ocurrio un error inesperado" }));
     }
 }
Beispiel #10
0
 public ActionResult CreatePresupuesto([Bind(Include = "tblRubroPresupuesto_ID,tblPresupuestoProy_ID,tblRubro_ID,rubPre_valor,rubPre_fuente,rubPre_justificacion")] tblRubroPresupuesto tblRubroPresupuesto)
 {
     if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name)))
     {
         return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
     }
     if (ModelState.IsValid)
     {
         var miProyecto = db.tblProyectosInvestigacion.Where(t => t.tblPresupuestoProy_ID == tblRubroPresupuesto.tblPresupuestoProy_ID);
         if (miProyecto == null)
         {
             return(HttpNotFound());
         }
         else
         {
             if (!(tblRubroPresupuesto.rubPre_fuente == null ||
                   tblRubroPresupuesto.rubPre_justificacion == null ||
                   tblRubroPresupuesto.rubPre_valor.Equals("0")))
             {
                 db.tblRubroPresupuesto.Add(tblRubroPresupuesto);
                 db.SaveChanges();
                 return(RedirectToAction("EditarProyecto", "ProyectosInvestigacion", new { id = miProyecto.FirstOrDefault().tblProyectosInvestigacion_ID }));
             }
             else
             {
                 return(RedirectToAction("EditarProyecto", "ProyectosInvestigacion", new { id = miProyecto.FirstOrDefault().tblProyectosInvestigacion_ID }));
             }
         }
     }
     ViewBag.tblRubro_ID = new SelectList(db.tblRubro, "tblRubro_ID", "rub_nombre", tblRubroPresupuesto.tblRubro_ID);
     return(View(tblRubroPresupuesto));
 }
Beispiel #11
0
        public async Task <IResponseResult> SaveUserAssigned(AssignUserOnRoleParameters parameters)
        {
            var role = await _roleUnitOfWork.Repository.FirstOrDefaultAsync(q => q.Id == parameters.RoleId, include : source => source.Include(a => a.AspNetUsersRoles), disableTracking : false);

            if (parameters.AssignedUser != null)
            {
                foreach (var user in parameters.AssignedUser)
                {
                    var isExist = role.AspNetUsersRoles.Any(q => q.UserId == user);
                    if (!isExist)
                    {
                        var userRole = new AspNetUsersRoles()
                        {
                            Id = Guid.NewGuid().ToString(), UserId = user, RoleId = parameters.RoleId
                        };
                        role.AspNetUsersRoles.Add(userRole);
                    }
                }
            }
            if (role.AspNetUsersRoles.Any())
            {
                await _roleUnitOfWork.SaveChanges();
            }

            var userRemove = parameters.AssignedUser is null ? role.AspNetUsersRoles : role.AspNetUsersRoles.Where(q => !parameters.AssignedUser.Contains(q.UserId));

            if (userRemove.Any())
            {
                _userRolesUnitOfWork.Repository.RemoveRange(userRemove);
                await _userRolesUnitOfWork.SaveChanges();
            }

            return(ResponseResult.GetRepositoryActionResult(true, status: HttpStatusCode.Created, message: HttpStatusCode.Created.ToString()));
        }
Beispiel #12
0
        public ActionResult SeleccionarTarea(int id = 0)
        {
            if (AspNetUsersRoles.IsUserInRole("Contratista", User.Identity.Name))
            {
                var             manager     = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(new ApplicationDbContext()));
                ApplicationUser currentUser = manager.FindById(User.Identity.GetUserId());

                var tareas = db.tblProgramaTareasContratista.Where(p => p.Id_Contratista.Equals(currentUser.Id)).Where(z => z.Estado == 1);



                if (tareas.Count() == 0)
                {
                    ViewBag.Message = "No hay tareas pendientes en el momento";
                    ViewBag.Id      = new SelectList(tareas, "Id", "Nombre");
                }
                else
                {
                    ViewBag.Id = new SelectList(tareas, "Id", "Nombre");
                    return(RedirectToAction("Seleccionar Tarea", new{ id = id }));
                }


                return(View());
            }
            else
            {
                return(RedirectToAction("IniciarSesion", "Usuario"));
            }
        }
        public ActionResult ModificarLengua([Bind(Include = "tblNivelLengua_ID,tblHojaVida_ID,tblLenguas_ID,tblNivel_ID")] tblNivelLengua tblNivelLengua)
        {
            if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name)))
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            if (ModelState.IsValid)
            {
                db.Entry(tblNivelLengua).State = EntityState.Modified;
                db.SaveChanges();

                tblHojaVida hojaVida = (from t in db.tblNivelLengua where t.tblNivelLengua_ID == tblNivelLengua.tblNivelLengua_ID select t.tblHojaVida).FirstOrDefault();
                if (hojaVida == null)
                {
                    return(HttpNotFound());
                }
                return(RedirectToAction("FormacionYExperiencia"));
            }
            ViewBag.tblNivel_ID         = new SelectList(db.tblNivel, "tblNivel_ID", "tblNivel_nivel");
            ViewBag.idHojaVida          = tblNivelLengua.tblHojaVida_ID;
            ViewBag.idUsuarioPlataforma = tblNivelLengua.tblHojaVida.tblUsuarioPlataforma_ID;
            //ViewBag.tblIdiomas_ID = new SelectList(db.tblLenguas, "tblLenguas_ID", "len_nombre", tblNivelLengua.tblLenguas_ID);
            ViewBag.idLengua = tblNivelLengua.tblLenguas_ID;
            return(View(tblNivelLengua));
        }
Beispiel #14
0
 // GET: /Noticias/Create
 public ActionResult Create()
 {
     if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Editor", User.Identity.Name)))
     {
         return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
     }
     return(View());
 }
 public ActionResult InvitarUsuario(int id)
 {
     if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name)))
     {
         return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
     }
     ViewBag.Id = id;
     return(View());
 }
 // GET: tblFechaCronogramas/Create
 public ActionResult Create()
 {
     if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name)))
     {
         return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
     }
     ViewBag.tblCronogramaProy_ID = new SelectList(db.tblCronogramaProy, "tblCronogramaProy_ID", "tblCronogramaProy_ID");
     return(View());
 }
Beispiel #17
0
 // GET: /Noticias/
 public ActionResult Index()
 {
     if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Editor", User.Identity.Name)))
     {
         return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
     }
     //return View(db.tblNoticias.Where(estaActivo => estaActivo.estaActivo == true).ToList());
     return(View(db.tblNoticias.ToList()));
 }
 // GET: tbNetVirtualResources/Create
 public ActionResult Create()
 {
     if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Estudiante", User.Identity.Name)))
     {
         return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
     }
     ViewBag.ControllerName = "tbNetVirtualResources";
     ViewBag.idCategory     = new SelectList(db.tbNetVirtualCategoryResource, "id", "name");
     return(View());
 }
        public ActionResult BorrarLengua(long?id)
        {
            if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name)))
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tblNivelLengua miLengua = db.tblNivelLengua.Find(id);

            db.tblNivelLengua.Remove(miLengua);
            db.SaveChanges();
            return(RedirectToAction("FormacionYExperiencia"));
        }
        // GET: tbNetVirtualResources
        public ActionResult Index()
        {
            if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Estudiante", User.Identity.Name)))
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ViewBag.ControllerName = "tbNetVirtualResources";
            Guid userid = new Guid(AspNetUsers.GetUserId(User.Identity.Name));
            var  tbNetVirtualResource = db.tbNetVirtualResource.Where(m => m.idNetVirtualUser == userid);

            return(View(tbNetVirtualResource.ToList()));
        }
Beispiel #21
0
        public ActionResult DeleteConfirmed(int id)
        {
            if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Editor", User.Identity.Name)))
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tblNoticias tblnoticias = db.tblNoticias.Find(id);

            db.tblNoticias.Remove(tblnoticias);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult BorrarEventosAcademicos(long?id)
        {
            if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name)))
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tblEventosAcademicos miEventoAcademico = db.tblEventosAcademicos.Find(id);

            db.tblEventosAcademicos.Remove(miEventoAcademico);
            db.SaveChanges();
            return(RedirectToAction("Investigacion"));
        }
Beispiel #23
0
 public ActionResult RegistroAdmin()
 {
     if (AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name))
     {
         @ViewBag.RolId = new SelectList(db.AspNetRoles, "Id", "Name");
         return(View());
     }
     else
     {
         return(RedirectToAction("IniciarSesion", "Usuario"));
     }
 }
        public ActionResult BorrarTitulo(long?id)
        {
            if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name)))
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tblTituloEducacionSuperior miTitulo = db.tblTituloEducacionSuperior.Find(id);

            db.tblTituloEducacionSuperior.Remove(miTitulo);
            db.SaveChanges();
            return(RedirectToAction("FormacionYExperiencia"));
        }
        public ActionResult BorrarFechaCronograma(long?id)
        {
            if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name)))
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var miFechaBorrar = db.tblFechaCronograma.Find(id);
            var miProyecto    = db.tblProyectosInvestigacion.Where(t => t.tblCronogramaProy_ID == miFechaBorrar.tblCronogramaProy_ID);

            db.tblFechaCronograma.Remove(miFechaBorrar);
            db.SaveChanges();
            return(RedirectToAction("EditarProyecto", "ProyectosInvestigacion", new { id = miProyecto.FirstOrDefault().tblProyectosInvestigacion_ID }));
        }