public ViewModelInformation ConfirmStudent(ViewModelConfirmOrDeleteRole viewModelConfirmRole)
        {
            ViewModelInformation viewModelInformation = null;

            try
            {
                viewModelInformation = new ViewModelInformation();
                var user   = unitOfWork.TeacherRepository.Get().Where(s => s.TeacherId.Equals(viewModelConfirmRole.UserId)).FirstOrDefault();
                var users  = unitOfWork.LoginRepository.Get().Where(s => s.OpenId.Equals(user.OpenId)).FirstOrDefault();
                var userss = unitOfWork.LoginRoleRepository.Get().Where(s => s.UserID.Equals(users.ID)).FirstOrDefault();
                userss.ConfirmRoleID = userss.PrimaryRoleID;
                unitOfWork.Save();
                throw new Exception("确认角色成功");
            }
            catch (Exception ex)
            {
                viewModelInformation.Message = ex.Message;
                return(viewModelInformation);
            }
        }
Ejemplo n.º 2
0
        public ViewModelInformation DeleteStudent(ViewModelConfirmOrDeleteRole viewModelDeleteRole)
        {
            ViewModelInformation viewModelInformation = null;

            try
            {
                viewModelInformation = new ViewModelInformation();
                var user   = unitOfWork.StudentRepository.Get().Where(s => s.StudentId.Equals(viewModelDeleteRole.UserId)).FirstOrDefault();
                var users  = unitOfWork.LoginRepository.Get().Where(s => s.OpenId.Equals(user.OpenId)).FirstOrDefault();
                var userss = unitOfWork.LoginRoleRepository.Get().Where(s => s.UserID.Equals(users.ID)).FirstOrDefault();
                unitOfWork.LoginRoleRepository.Delete(userss);
                unitOfWork.LoginRepository.Delete(users);
                unitOfWork.StudentRepository.Delete(user);
                unitOfWork.Save();
                throw new Exception("删除成功");
            }
            catch (Exception ex)
            {
                viewModelInformation.Message = ex.Message;
                return(viewModelInformation);
            }
        }