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); } }
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); } }