public JsonResult ObtenerOEs(int IdCampus)
        {
            List <Organizacion> OEs;

            if (IdCampus > 0)
            {
                OEs = ConsultaOrganizacionEstudiantil.LeerOrganizaciones(IdCampus);
            }
            else
            {
                OEs = ConsultaOrganizacionEstudiantil.LeerOrganizaciones();
            }

            return(Json(OEs));
        }
Example #2
0
        public JsonResult ModificarOE(String Nombre, String Email, int IdCampus, int IdTipoOE, int IdOE, int IdInstitucion)
        {
            List <Organizacion> organizaciones = ConsultaOrganizacionEstudiantil.LeerOrganizaciones();
            Organizacion        oe             = organizaciones.Find(org => org.Id == IdOE);

            String msj;
            bool   validar;

            if (organizaciones.Find(organizacion => organizacion.Id != IdOE && organizacion.Email.ToLower().Equals(Email.ToLower())) != null)
            {
                validar = false;
                msj     = "No se puede guardar la Organización estudiantil porque ya existe otra con el mismo email.";
            }
            else if (organizaciones.Find(organizacion => organizacion.Id != IdOE && organizacion.Nombre.ToLower().Equals(Nombre.ToLower()) && organizacion.Campus.Id == IdCampus && organizacion.TipoOE.Id == IdTipoOE && organizacion.Institucion.Id == IdInstitucion) != null)
            {
                validar = false;
                msj     = "No se puede guardar la Organización estudiantil porque ya existe otra con el mismo nombre, campus y tipo de O.E.";
            }
            else if (oe.Nombre.Equals(Nombre.ToLower()) && oe.Email.ToLower().Equals(Email.ToLower()) && oe.Campus.Id == IdCampus && oe.TipoOE.Id == IdTipoOE && oe.Institucion.Id == IdInstitucion)
            {
                validar = false;
                msj     = "No se han guardado los datos porque siguen siendo los mismos.";
            }
            else
            {
                validar = ConsultaOrganizacionEstudiantil.ActualizarOrganizacion(Nombre, Email, IdCampus, IdTipoOE, IdOE, IdInstitucion);

                if (validar)
                {
                    msj = "Los datos se han guardado exitosamente";
                }
                else
                {
                    msj = "Los datos no se han guardado correctamente. Verifique que tenga conexión a internet e intentelo nuevamente. Si el problema persiste favor de contactarse con soporte.";
                }
            }
            var datos = new
            {
                validar,
                msj
            };

            return(Json(datos));
        }
Example #3
0
        public JsonResult LeerOrganizaciones()
        {
            List <Organizacion> Organizaciones = ConsultaOrganizacionEstudiantil.LeerOrganizaciones();

            return(Json(Organizaciones));
        }