private bool docenteUserIdDoesNotExistAlready(DocenteViewModel docente)
        {
            IDocenteRepository docentesRepository = new DocenteRepository();

            if (docentesRepository.ReadDocente(docente.userId) == null)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        private bool docenteEmployeeNumberDoesNotExistAlready(DocenteViewModel docente)
        {
            IDocenteRepository docentesRepository = new DocenteRepository();

            if (docentesRepository.ReadDocente(docente.NumeroEmplado) == null)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        private bool IsPAADsDocenteInformationUpdated(PAADViewModel entity)
        {
            IDocenteRepository docenteRepository = new DocenteRepository();

            var docente = docenteRepository.ReadDocente(entity.DocenteId);

            if (docente.InformacionActualizada)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        private bool PAADOwnerIsInDirectorRole(PAADViewModel PAAD)
        {
            IDocenteRepository docenteRepository = new DocenteRepository();
            IAuthRepository    authRepository    = new AuthRepository();

            var docente = docenteRepository.ReadDocente(PAAD.DocenteId);

            var PAADOwnerRoles = authRepository.GetRegisteredUserRoles(docente.idUsuario);

            if (PAADOwnerRoles.Contains(Common.Constants.Director))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }