Exemple #1
0
        public static Object DeleteDocument(int documentID, int userID)
        {
            try
            {
                using (var db = new DBContextModel())
                {
                    var document = db.TblDocuments.Find(documentID);
                    if (document.UserFK != userID)
                    {
                        return(new { result = false, info = "Não Autorizado, não foi o utilizador a submeter o documento." });
                    }
                    if (!BClass.GetActivity(document.ClassFK ?? 0))
                    {
                        return(new { result = false, info = "A turma enconstra-se inativa, já não é possível eliminar o documento." });
                    }
                    db.TblDocuments.Remove(document);
                    db.SaveChanges();

                    var cla = db.TblClasses.Find(document.ClassFK);
                    BAction.SetActionToUser(String.Format("Eliminou o documento '{0}' da turma '{1}' da escola '{2}'", document.File.Split('.')[1] + document.File.Split('.')[2], cla.Year + cla.ClassDesc, db.TblSchools.Find(cla.SchoolFK).Name), userID);
                    return(new { result = true });
                }
            }
            catch (Exception) { return(new { result = false, info = "Não foi possível eliminar o documento." }); }
        }
Exemple #2
0
 public static List <TblLessonStudents> GetLessonToGuardian(int lessonID, int guardianID)
 {
     try
     {
         using (var db = new DBContextModel())
         {
             var availableStudents             = BParenting.GetChildren(guardianID);
             List <TblLessonStudents> students = new List <TblLessonStudents>();
             availableStudents.ForEach(studentID =>
             {
                 var aux = db.TblLessonStudents.Where(x => x.LessonFK == lessonID && x.StudentFK == studentID).FirstOrDefault();
                 if (aux != null)
                 {
                     students.Add(aux);
                 }
             });
             if (students.Count() == 0)
             {
                 return(null);
             }
             return(students);
         }
     }
     catch (Exception) { return(null); }
 }
Exemple #3
0
        /// <summary>
        /// Metodo que verifica si es posible actualizar datos
        /// </summary>
        /// <param name="id"></param>
        /// <param name="item"></param>
        /// <returns></returns>
        public bool Put(int id, like_comentario item)
        {
            using (var db = new DBContextModel())
            {
                db.Configuration.ProxyCreationEnabled = false;
                like_comentario dbitem = db.like_comentario.Find(id);
                if (dbitem == null)
                {
                    return(false);
                }
                //Intercambio los atributos del objeto viejo con los del nuevo}
                dbitem.id_user       = item.id_user;
                dbitem.id_comentario = item.id_comentario;
                dbitem.fecha         = item.fecha;

                //guardo cambios
                try
                {
                    db.Entry(dbitem).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                    return(true);
                }
                catch (Exception)
                {
                    return(false);
                }
            }
        }
 public static Boolean EditSesnor(TblSensors sensor)
 {
     try
     {
         using (var db = new DBContextModel())
         {
             var old = db.TblSensors.Find(sensor.ID);
             if (old.RoomFK != sensor.RoomFK)
             {
                 var oldroom = db.TblRooms.Find(old.RoomFK);
                 if (db.TblSensors.Where(x => x.RoomFK == oldroom.ID).Count() <= 1)
                 {
                     oldroom.HasSensor       = false;
                     db.Entry(oldroom).State = EntityState.Modified;
                     db.SaveChanges();
                 }
                 var room = db.TblRooms.Find(sensor.RoomFK);
                 room.HasSensor       = true;
                 db.Entry(room).State = EntityState.Modified;
                 db.SaveChanges();
             }
             db.Entry(sensor).State = EntityState.Modified;
             db.SaveChanges();
             return(true);
         }
     }
     catch (Exception) { return(false); }
 }
 public static object GetGradesToGuardian(int evaluationID, int guardianID)
 {
     try
     {
         using (var db = new DBContextModel())
         {
             var availableStudents = BParenting.GetChildren(guardianID);
             List <TblEvaluationStudents> grades = new List <TblEvaluationStudents>();
             availableStudents.ForEach(studentID =>
             {
                 var grade = db.TblEvaluationStudents.Where(x => x.EvaluationFK == evaluationID && x.StudentFK == studentID).FirstOrDefault();
                 if (grade != null)
                 {
                     grades.Add(grade);
                 }
             });
             if (grades.Count() == 0)
             {
                 return(new { result = false, info = "Não existe avaliação." });
             }
             return(new { result = true, data = grades });
         }
     }
     catch (ArgumentException) { return(new { result = false, info = "Não foi encontrada avaliação." }); }
 }
Exemple #6
0
        public HttpResponseMessage ChangePassWord(string oldPassWord, users itemNew)
        {
            var data = r.GetById(itemNew.id_user);

            if (data == null)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.NotFound, $"No existe en la base de datos sobre el user a actualizar"));
            }
            try
            {
                if (data.pass == oldPassWord)
                {
                    data.pass = itemNew.pass;
                    using (var db = new DBContextModel())
                    {
                        db.Entry(data).State = EntityState.Modified;
                        db.SaveChanges();
                    }
                    return(Request.CreateResponse(HttpStatusCode.OK, $"Contraseña cambiada"));
                }
                else
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.NotModified, $"Contraseña incorrecta"));
                }
            }
            catch (Exception ex)
            {
                Debug.Print(ex.Message);
            }
            return(Request.CreateErrorResponse(HttpStatusCode.NotAcceptable, $"No fue posible actualizar la contraseña"));
        }
Exemple #7
0
        /// <summary>
        /// Metodo que verifica si es posible actualizar datos
        /// </summary>
        /// <param name="id"></param>
        /// <param name="item"></param>
        /// <returns></returns>
        public bool Put(int id, publicaciones item)
        {
            using (var db = new DBContextModel())
            {
                db.Configuration.ProxyCreationEnabled = false;
                publicaciones dbitem = db.publicaciones.Find(id);
                if (dbitem == null)
                {
                    return(false);
                }
                //Intercambio los atributos del objeto viejo con los del nuevo}
                dbitem.id_user             = item.id_user;
                dbitem.descripcion         = item.descripcion;
                dbitem.fecha_creacion      = item.fecha_creacion;
                dbitem.fecha_actualizacion = item.fecha_actualizacion;
                dbitem.isDeleted           = item.isDeleted;

                //guardo cambios
                try
                {
                    db.Entry(dbitem).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                    return(true);
                }
                catch (Exception)
                {
                    return(false);
                }
            }
        }
Exemple #8
0
        public HttpResponseMessage getSeguidores(int idUser)//idUser es el seguido
        {
            if (!ValidandoSiExistenDatosRelacionados.ExistsUser(idUser))
            {
                return(Request.CreateErrorResponse(HttpStatusCode.NotFound, $"No existe tal usuario, id: {idUser}"));
            }
            using (var db = new DBContextModel())
            {
                List <userModel> usuarios = db.seguidores.Where(o => o.id_seguido == idUser)
                                            .Include(o => o.users).Select(
                    b => new userModel
                {
                    apellido     = b.users.apellido,
                    descripcion  = b.users.descripcion,
                    email        = b.users.email,
                    id_user      = b.users.id_user,
                    isVendor     = b.users.isVendor,
                    nombre       = b.users.nombre,
                    pass         = "******",
                    puntaje      = b.users.puntaje,
                    username     = b.users.username,
                    img          = b.users.img,
                    puesto_name  = b.users.puesto_name,
                    isActive     = b.users.isActive,
                    dui          = b.users.dui,
                    isDeleted    = b.users.isDeleted,
                    num_telefono = b.users.num_telefono,
                    xlat         = b.users.xlat,
                    ylon         = b.users.ylon
                }
                    ).ToList();

                return(Request.CreateResponse(HttpStatusCode.OK, usuarios));
            }
        }
Exemple #9
0
        public HttpResponseMessage logout(int id, users item)
        {
            if (id == item.id_user)
            {
                var data = r.GetById(id);
                if (data == null)
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.NotFound, $"No existe en la base de datos sobre el usuario a actualizar"));
                }
                try
                {
                    data.Phone_OS  = "";
                    data.Device_id = "";
                    using (var db = new DBContextModel())
                    {
                        db.Entry(data).State = EntityState.Modified;
                        db.SaveChanges();
                    }
                    return(Request.CreateResponse(HttpStatusCode.OK, $"Sesión finalizada"));
                }
                catch (Exception ex)
                {
                    Debug.Print(ex.Message);
                }
            }

            return(Request.CreateErrorResponse(HttpStatusCode.NotAcceptable, $"No fue posible actualizar la contraseña"));
        }
Exemple #10
0
 public HttpResponseMessage vendors()
 {
     using (var db = new DBContextModel())
     {
         var vendedores = db.users
                          .Where(u => u.isVendor)
                          .Select(u =>
                                  new userModel
         {
             apellido        = u.apellido,
             descripcion     = u.descripcion,
             email           = u.email,
             id_user         = u.id_user,
             isVendor        = u.isVendor,
             nombre          = u.nombre,
             pass            = "******",
             puntaje         = u.puntaje,
             username        = u.username,
             img             = u.img,
             puesto_name     = u.puesto_name,
             isActive        = u.isActive,
             dui             = u.dui,
             isDeleted       = u.isDeleted,
             num_telefono    = u.num_telefono,
             xlat            = u.xlat,
             ylon            = u.ylon,
             id_categoria    = u.id_categoria,
             imgCategoria    = u.categoria.img,
             nombreCategoria = u.categoria.nombre
         }
                                  ).ToList();
         return(Request.CreateResponse(HttpStatusCode.OK, vendedores));
     }
 }
        public static Boolean SendNotificationToUser(NotificationUser notification, int userID)
        {
            try
            {
                using (var db = new DBContextModel())
                {
                    TblNotifications notif = new TblNotifications
                    {
                        Description = notification.Description,
                        Hour        = DateTime.Now,
                        Subject     = notification.Subject,
                        Urgency     = notification.Urgency,
                        Approval    = notification.Approval,
                        UserFK      = notification.SenderFK
                    };
                    db.TblNotifications.Add(notif);
                    db.SaveChanges();

                    TblValidations valid = new TblValidations
                    {
                        NotificationFK = notif.ID,
                        ReceiverFK     = notification.ReceiverFK,
                        Accepted       = false,
                        Read           = false,
                        StudentFK      = notification.StudentFK
                    };
                    db.TblValidations.Add(valid);
                    db.SaveChanges();

                    BAction.SetActionToUser(String.Format("enviou uma notificação ao utilizador '{0}'", db.TblUsers.Find(notification.ReceiverFK).Name), userID);
                    return(true);
                }
            }
            catch (Exception) { return(false); }
        }
Exemple #12
0
        public HttpResponseMessage deviceRegisterAgain(users item)
        {
            try
            {
                using (var db = new DBContextModel())
                {
                    var userObtenido = db.users.Find(item.id_user);
                    if (userObtenido != null)
                    {
                        userObtenido.Device_id = item.Device_id;
                        userObtenido.Phone_OS  = item.Phone_OS;

                        db.Entry(userObtenido).State = EntityState.Modified;
                        db.SaveChanges();

                        return(Request.CreateResponse(HttpStatusCode.OK, "Notificaciones Push configuradas"));
                    }
                    else
                    {
                        return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Contraseña incorrecta"));
                    }
                }
            }
            catch (Exception) { }
            return(Request.CreateErrorResponse(HttpStatusCode.NotAcceptable, "No es posible comparar los datos proporcionados"));
        }
Exemple #13
0
        public static object GetStudentsWithoutClass()
        {
            try
            {
                using (var db = new DBContextModel())
                {
                    string year;
                    if (DateTime.Now.Month < 13 && DateTime.Now.Month > 7)
                    {
                        year = (DateTime.Now.Year + 1).ToString();
                    }
                    else
                    {
                        year = DateTime.Now.Year.ToString();
                    }

                    var students             = db.TblUsers.Where(x => db.TblUserRoles.Any(y => y.RoleFK == 1 && y.UserFK == x.ID)).ToList();
                    var studentsWithoutClass = students.Where(x => !db.TblClassUsers.Any(y => x.ID == y.UserFK)).ToList();

                    if (studentsWithoutClass.Count() == 0)
                    {
                        return(null);
                    }
                    return(studentsWithoutClass);
                }
            }
            catch (Exception) { return(null); }
        }
Exemple #14
0
        /// <summary>
        /// Metodo que verifica si es posible actualizar datos
        /// </summary>
        /// <param name="id"></param>
        /// <param name="item"></param>
        /// <returns></returns>
        public bool Put(int id, seguidores item)
        {
            using (var db = new DBContextModel())
            {
                db.Configuration.ProxyCreationEnabled = false;
                seguidores dbitem = db.seguidores.Find(id);
                if (dbitem == null)
                {
                    return(false);
                }
                //Intercambio los atributos del objeto viejo con los del nuevo}
                dbitem.seguidor_id = item.seguidor_id;
                dbitem.id_seguido  = item.id_seguido;
                dbitem.accepted    = item.accepted;
                dbitem.fecha       = item.fecha;

                //guardo cambios
                try
                {
                    db.Entry(dbitem).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                    return(true);
                }
                catch (Exception)
                {
                    return(false);
                }
            }
        }
Exemple #15
0
        /// <summary>
        /// Metodo que verifica si es posible actualizar datos
        /// </summary>
        /// <param name="id"></param>
        /// <param name="item"></param>
        /// <returns></returns>
        public bool Put(int id, visita_busqueda item)
        {
            using (var db = new DBContextModel())
            {
                db.Configuration.ProxyCreationEnabled = false;
                visita_busqueda dbitem = db.visita_busqueda.Find(id);
                if (dbitem == null)
                {
                    return(false);
                }
                //Intercambio los atributos del objeto viejo con los del nuevo}
                dbitem.id_userquebusco   = item.id_userquebusco;
                dbitem.id_perfilvisitado = item.id_perfilvisitado;
                dbitem.fecha             = item.fecha;

                //guardo cambios
                try
                {
                    db.Entry(dbitem).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                    return(true);
                }
                catch (Exception)
                {
                    return(false);
                }
            }
        }
Exemple #16
0
        public static Boolean EditUser(User editedUser, int userID)
        {
            try
            {
                using (var db = new DBContextModel())
                {
                    var user = db.TblUsers.Find(editedUser.ID);

                    user.Name         = editedUser.Name;
                    user.Email        = editedUser.Email;
                    user.Address      = editedUser.Address;
                    user.CitizenCard  = editedUser.CitizenCard;
                    user.Curriculum   = editedUser.Curriculum;
                    user.FiscalNumber = editedUser.FiscalNumber;
                    user.PhoneNumber  = editedUser.PhoneNumber;
                    user.Photo        = editedUser.Photo;
                    user.Function     = editedUser.Function;
                    user.DateOfBirth  = editedUser.DateOfBirth;

                    db.Entry(user).State = EntityState.Modified;
                    db.SaveChanges();


                    BAction.SetActionToUser(String.Format("Editou os dados do utilizador '{0}'", editedUser.Name), userID);
                    return(true);
                }
            }
            catch (Exception) { return(false); }
        }
Exemple #17
0
        /// <summary>
        /// Recibe un objeto como paramentro y posteriormente intenta almacenarlo en la base de datos
        /// </summary>
        /// <param name="item"></param>
        /// <returns></returns>
        public async Task <HttpResponseMessage> Post(seguidores item)
        {
            if (item == null)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.NotAcceptable, $"El seguidor no puede estar sin datos"));
            }
            if (!ValidandoSiExistenDatosRelacionados.ExistsUser(item.id_seguido))
            {
                return(Request.CreateErrorResponse(HttpStatusCode.NotAcceptable, $"No existe el usuario seguido {item.id_seguido}"));
            }
            if (!ValidandoSiExistenDatosRelacionados.ExistsUser(item.seguidor_id))
            {
                return(Request.CreateErrorResponse(HttpStatusCode.NotAcceptable, $"No existe el seguidor {item.seguidor_id}"));
            }
            if (item.id_seguido == item.seguidor_id)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.NotAcceptable, $"No puedes seguirte a ti mismo"));
            }
            using (var db = new DBContextModel())
            {
                var seguidorDatos = db.seguidores
                                    .FirstOrDefault(s => s.id_seguido == item.id_seguido && s.seguidor_id == item.seguidor_id);
                if (seguidorDatos == default(seguidores))
                {
                    item.accepted = true;
                    item.fecha    = DateTime.Now;
                    if (r.Post(item))
                    {
                        //TODO Push Seguido
                        var usuarioSeguido   = db.users.Find(item.id_seguido);
                        var usuarioSEGUIDOR  = db.users.Find(item.seguidor_id);
                        var receiptInstallID = new Dictionary <string, string>();
                        try
                        {
                            receiptInstallID.Add(usuarioSeguido.Phone_OS, usuarioSeguido.Device_id);
                        }
                        catch (Exception) { /**No todos los usuarios tienen telefono asociado **/ }

                        AppCenterPush appCenterPush = new AppCenterPush(receiptInstallID);
                        await appCenterPush.Notify("Seguidor nuevo",
                                                   $"{usuarioSEGUIDOR.username} ahora te sigue",
                                                   "Ve a darle una revisada a su perfil",
                                                   new Dictionary <string, string>() {
                            { DLL.PushConstantes.gotoPage, DLL.PushConstantes.goto_profile },
                            { DLL.PushConstantes.id_user, item.seguidor_id.ToString() }
                        });

                        return(Request.CreateResponse(HttpStatusCode.Created, "seguidor guardado correctamente"));
                    }
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, "Ya sigues a este usuario, actualiza la página en la que te encuentras"));
                }
            }

            return(Request.CreateErrorResponse(HttpStatusCode.NotAcceptable, "No es posible guardar los datos del seguidor"));
        }
Exemple #18
0
        public HttpResponseMessage login(users item)
        {
            //Retorno objeto con id
            if (item == null)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.NotAcceptable, "No es posible analizar los datos proporcionados"));
            }
            try
            {
                using (var db = new DBContextModel())
                {
                    var userObtenido = db.users.Where(u => u.username == item.username || u.email == item.username).ToList();
                    if (userObtenido.Count <= 0)
                    {
                        return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "No se encontro el usuario o correo proporcionado"));
                    }
                    var usuarioDB = userObtenido.First();
                    if (usuarioDB.pass == item.pass)
                    {
                        usuarioDB.isDeleted = false;
                        usuarioDB.Device_id = item.Device_id;
                        usuarioDB.Phone_OS  = item.Phone_OS;

                        db.Entry(usuarioDB).State = EntityState.Modified;
                        db.SaveChanges();

                        userModel usuario = new userModel()
                        {
                            apellido     = usuarioDB.apellido,
                            descripcion  = usuarioDB.descripcion,
                            email        = usuarioDB.email,
                            id_user      = usuarioDB.id_user,
                            isVendor     = usuarioDB.isVendor,
                            nombre       = usuarioDB.nombre,
                            pass         = usuarioDB.pass,
                            puntaje      = usuarioDB.puntaje,
                            username     = usuarioDB.username,
                            img          = usuarioDB.img,
                            puesto_name  = usuarioDB.puesto_name,
                            isActive     = usuarioDB.isActive,
                            dui          = usuarioDB.dui,
                            isDeleted    = usuarioDB.isDeleted,
                            num_telefono = usuarioDB.num_telefono,
                            xlat         = usuarioDB.xlat,
                            ylon         = usuarioDB.ylon
                        };
                        return(Request.CreateResponse(HttpStatusCode.OK, usuario));
                    }
                    else
                    {
                        return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Contraseña incorrecta"));
                    }
                }
            }
            catch (Exception) { }
            return(Request.CreateErrorResponse(HttpStatusCode.NotAcceptable, "No es posible comparar los datos proporcionados"));
        }
Exemple #19
0
 public static Object GetUserProfile(int userID)
 {
     try
     {
         using (var db = new DBContextModel())
         { return(db.TblUsers.Where(x => x.ID == userID).Select(x => new { x.ID, x.Photo, x.Name, x.Email, x.IsActive, x.Function }).FirstOrDefault()); }
     }
     catch (Exception) { return(null); }
 }
Exemple #20
0
 public static Object GetUserDetails(int userID)
 {
     try
     {
         using (var db = new DBContextModel())
         { return(db.TblUsers.Where(x => x.ID == userID).Select(x => new { x.ID, x.Photo, x.FiscalNumber, x.CitizenCard, x.PhoneNumber, x.Address, x.Name, x.Email, x.RegisterDate, x.Function, x.Curriculum, x.DateOfBirth, x.IsActive }).FirstOrDefault()); }
     }
     catch (Exception) { return(null); }
 }
Exemple #21
0
        public HttpResponseMessage GetPostsSaved(int idUser)
        {
            using (var db = new DBContextModel())
            {
                var publicacionesGuardadas = db.publicacion_guardada
                                             .Include(p => p.users)
                                             .Include(p => p.publicaciones)
                                             .Include(p => p.publicaciones.like_post)
                                             .Where(p => p.id_user == idUser)
                                             .OrderByDescending(f => f.fecha)
                                             .Select(
                    p =>
                    new ResponsePublicacionFeed
                {
                    publicacion = new DLL.Models.publicacionesModel
                    {
                        descripcion         = p.publicaciones.descripcion,
                        fecha_actualizacion = p.publicaciones.fecha_actualizacion,
                        fecha_creacion      = p.publicaciones.fecha_creacion,
                        id_post             = p.publicaciones.id_post,
                        id_user             = p.publicaciones.id_user,
                        img       = p.publicaciones.img,
                        isImg     = p.publicaciones.isImg,
                        isDeleted = p.publicaciones.isDeleted
                    },
                    UsuarioCreator = new DLL.Models.userModel
                    {
                        apellido     = p.users.apellido,
                        descripcion  = p.users.descripcion,
                        email        = p.users.email,
                        id_user      = p.users.id_user,
                        isVendor     = p.users.isVendor,
                        nombre       = p.users.nombre,
                        pass         = "******",
                        puntaje      = p.users.puntaje,
                        username     = p.users.username,
                        img          = p.users.img,
                        puesto_name  = p.users.puesto_name,
                        isActive     = p.users.isActive,
                        dui          = p.users.dui,
                        isDeleted    = p.users.isDeleted,
                        num_telefono = p.users.num_telefono,
                        xlat         = p.users.xlat,
                        ylon         = p.users.ylon
                    },

                    cantComentarios = p.publicaciones.comentarios.Count,
                    cantLikes       = p.publicaciones.like_post.Count,
                    IsLiked         = p.publicaciones.like_post.FirstOrDefault(l => l.id_user == idUser) == default(like_post) ? false : true,
                    IsSavedPost     = true
                }

                    ).OrderByDescending(f => f.publicacion.fecha_creacion).ToList();
                return(Request.CreateResponse(HttpStatusCode.OK, publicacionesGuardadas));
            }
        }
Exemple #22
0
 public static Object GetFloor(int floorID)
 {
     try
     {
         using (var db = new DBContextModel())
         {
             return(db.TblFloors.Find(floorID));
         }
     }
     catch (Exception) { return(null); }
 }
 private static Boolean _VerifyUser(String CitizenCard)
 {
     try
     {
         using (var db = new DBContextModel())
         {
             return((db.TblUsers.Any(x => x.CitizenCard == CitizenCard)) ? true : false);
         }
     }
     catch (Exception) { return(false); }
 }
 public static Object GetNotification(int notifID)
 {
     try
     {
         using (var db = new DBContextModel())
         {
             return(db.TblNotifications.Find(notifID));
         }
     }
     catch (Exception) { return(null); }
 }
 public static int GetUnreadCount(int userID)
 {
     try
     {
         using (var db = new DBContextModel())
         {
             return(db.TblValidations.Where(x => x.ReceiverFK == userID && x.Read == false).Count());
         }
     }
     catch (Exception) { return(0); }
 }
 public static Object GetSchools()
 {
     try
     {
         using (var db = new DBContextModel())
         {
             return(new { result = true, data = db.TblSchools.ToList() });
         }
     }
     catch (Exception) { return(new { result = true, info = "Não foram encontradas escolas" }); }
 }
 public static Object GetSchool(int schoolID)
 {
     try
     {
         using (var db = new DBContextModel())
         {
             return(new { result = true, data = db.TblSchools.Find(schoolID) });
         }
     }
     catch (Exception) { return(new { result = false, info = "Escola não encontrada." }); }
 }
Exemple #28
0
 public static TblLessonStudents GetLessonToStudent(int lessonID, int studentID)
 {
     try
     {
         using (var db = new DBContextModel())
         {
             return(db.TblLessonStudents.Find(lessonID, studentID));
         }
     }
     catch (Exception) { return(null); }
 }
Exemple #29
0
 public static int GetClassbyLesson(TblLessonStudents lesson)
 {
     try
     {
         using (var db = new DBContextModel())
         {
             return(db.TblSchedules.Find(db.TblLessons.Find(lesson.LessonFK).ScheduleFK).ClassFK ?? default(int));
         }
     }
     catch (Exception) { return(0); }
 }
Exemple #30
0
 public static Boolean VerifyTeacher(TblLessonStudents lesson, int teacherID)
 {
     try
     {
         using (var db = new DBContextModel())
         {
             return(db.TblSchedules.Find(db.TblLessons.Find(lesson.LessonFK).ScheduleFK).TeacherFK == teacherID ? true : false);
         }
     }
     catch (Exception) { return(false); }
 }