public int CreateTeacher(Profesor profesor)
        {
            JObject jsonTeacher = new JObject
            {
                { "Cedula", $"{profesor.Cedula}" },
                { "Nombres", $"{profesor.Nombres}" },
                { "Apellidos", $"{profesor.Apellidos}" },
                { "FKUsuario", $"{profesor.FKUsuario}" },
                { "FkIdMateria", $"{profesor.FkIdMateria}" }
            };
            int result = new ProfesorDA().CreateTeacher(jsonTeacher);

            return(result);
        }
        public int EditProfesor(Profesor profesor)
        {
            JObject jsonProfesor = new JObject
            {
                { "IdProfesor", $"{profesor.IdProfesor}" },
                { "Cedula", $"{profesor.Cedula}" },
                { "Nombres", $"{profesor.Nombres}" },
                { "Apellidos", $"{profesor.Apellidos}" },
                { "FKUsuario", $"{profesor.FKUsuario}" },
                { "FKIdMateria", $"{profesor.FkIdMateria}" },
            };
            int result = new ProfesorDA().UpdateTeacher(jsonProfesor, profesor.IdProfesor);

            return(result);
        }
        public int DeleteTeacher(int id)
        {
            int resultdelete = 0;

            try
            {
                resultdelete = new ProfesorDA().DeleteProfesor(id);
            }
            catch (Exception ex)
            {
                return(0);
            }

            return(resultdelete);
        }
        public List <Profesor> GetTeachers()
        {
            List <Profesor> teachersList = null;

            try
            {
                string teachers = new ProfesorDA().GetTeachers();
                teachersList = JsonConvert.DeserializeObject <List <Profesor> >(teachers);
            }
            catch (Exception ex)
            {
                return(null);
            }

            return(teachersList);
        }