public IEnumerable <FeedbackForApprovalView> GetFeedbackWithNotApproval(string loginName, string booksellerId) { //登录用户 var user = new TbmisUserAppl(loginName).GetUser(); //书商ID var id = booksellerId.ConvertToGuid(); IEnumerable <Feedback> feedbacks = new List <Feedback>(); //如果是教务处或教材科,取全部 if (user.IsInRole("教务处")) { var feedback = _repo.Find(t => t.ApprovalState == ApprovalState.教务处审核中 && t.Subscriptions.FirstOrDefault().Bookseller_Id == id ); feedbacks = feedback; } else if (user.IsInRole("教材科")) { var feedback = _repo.Find(t => t.ApprovalState == ApprovalState.教材科审核中 && t.Subscriptions.FirstOrDefault().Bookseller_Id == id ); feedbacks = feedback; } return(_adapter.Adapt <FeedbackForApprovalView>(feedbacks)); }
public IEnumerable<BooksellerView> GetBookseller(string loginName) { IList<Bookseller> booksellers = new List<Bookseller>(); if (string.IsNullOrWhiteSpace(loginName)) { booksellers.Add( new Bookseller { ID = Guid.Empty, Name = "你没有权限" }); } else { var user = new TbmisUserAppl(loginName).GetUser(); if (user.IsInRole("教材科")) { booksellers = new BooksellerAppl().GetAll().ToList(); } else { booksellers.Add( new Bookseller { ID = (Guid)user.SchoolId, Name = user.SchoolName }); } } return _adapter.Adapt<BooksellerView>(booksellers); }
public IEnumerable <BooksellerView> GetBookseller(string loginName) { IList <Bookseller> booksellers = new List <Bookseller>(); if (string.IsNullOrWhiteSpace(loginName)) { booksellers.Add( new Bookseller { ID = Guid.Empty, Name = "你没有权限" }); } else { var user = new TbmisUserAppl(loginName).GetUser(); if (user.IsInRole("教材科")) { booksellers = new BooksellerAppl().GetAll().ToList(); } else { booksellers.Add( new Bookseller { ID = (Guid)user.SchoolId, Name = user.SchoolName }); } } return(_adapter.Adapt <BooksellerView>(booksellers)); }
public IEnumerable <SchoolView> GetSchoolByLoginName(string loginName) { var user = new TbmisUserAppl(loginName).GetUser(); IEnumerable <School> schools = new List <School>(); //领导,显示全部学院 if (user.IsInRole("教材科") || user.IsInRole("教务处")) { schools = new SchoolAppl().GetSchools(); } else { schools = new SchoolAppl().GetSchoolOfUser(loginName); } schools = schools.OrderBy(t => t.Name); return(_adapter.Adapt <SchoolView>(schools)); }
public IEnumerable <BooksellerView> GetBooksellerWithNotApproval(string loginName) { //系统用户 var user = new TbmisUserAppl(loginName).GetUser(); IList <Bookseller> booksellers = new List <Bookseller>(); //如果是教务处或教材科,取全部学院 if (user.IsInRole("教务处")) { var bookseller = _repo.Find(t => t.ApprovalState == ApprovalState.教务处审核中 ).SelectMany(t => t.Subscriptions ).Select(t => t.Bookseller ).Distinct(); booksellers = bookseller.ToList(); } else if (user.IsInRole("教材科")) { var bookseller = _repo.Find(t => t.ApprovalState == ApprovalState.教材科审核中 ).SelectMany(t => t.Subscriptions ).Select(t => t.Bookseller ).Distinct(); booksellers = bookseller.ToList(); } if (booksellers.Count == 0) { var bookseller = new Bookseller { ID = Guid.Empty, Name = "没有需要审核的书商" }; booksellers.Add(bookseller); } return(_adapter.Adapt <BooksellerView>(booksellers)); }
public IEnumerable<BooksellerView> GetBooksellerWithNotApproval(string loginName) { //系统用户 var user = new TbmisUserAppl(loginName).GetUser(); IList<Bookseller> booksellers = new List<Bookseller>(); //如果是教务处或教材科,取全部学院 if (user.IsInRole("教务处")) { var bookseller = _repo.Find(t => t.ApprovalState == ApprovalState.教务处审核中 ).SelectMany(t => t.Subscriptions ).Select(t => t.Bookseller ).Distinct(); booksellers = bookseller.ToList(); } else if (user.IsInRole("教材科")) { var bookseller = _repo.Find(t => t.ApprovalState == ApprovalState.教材科审核中 ).SelectMany(t => t.Subscriptions ).Select(t => t.Bookseller ).Distinct(); booksellers = bookseller.ToList(); } if (booksellers.Count == 0) { var bookseller = new Bookseller { ID = Guid.Empty, Name = "没有需要审核的书商" }; booksellers.Add(bookseller); } return _adapter.Adapt<BooksellerView>(booksellers); }
public IEnumerable<FeedbackForApprovalView> GetFeedbackWithNotApproval(string loginName, string booksellerId) { //登录用户 var user = new TbmisUserAppl(loginName).GetUser(); //书商ID var id = booksellerId.ConvertToGuid(); IEnumerable<Feedback> feedbacks = new List<Feedback>(); //如果是教务处或教材科,取全部 if (user.IsInRole("教务处")) { var feedback = _repo.Find(t => t.ApprovalState == ApprovalState.教务处审核中 && t.Subscriptions.FirstOrDefault().Bookseller_Id == id ); feedbacks = feedback; } else if (user.IsInRole("教材科")) { var feedback = _repo.Find(t => t.ApprovalState == ApprovalState.教材科审核中 && t.Subscriptions.FirstOrDefault().Bookseller_Id == id ); feedbacks = feedback; } return _adapter.Adapt<FeedbackForApprovalView>(feedbacks); }
public IEnumerable<SchoolView> GetSchoolByLoginName(string loginName) { var user = new TbmisUserAppl(loginName).GetUser(); IEnumerable<School> schools = new List<School>(); //领导,显示全部学院 if (user.IsInRole("教材科") || user.IsInRole("教务处")) { schools = new SchoolAppl().GetSchools(); } else { schools = new SchoolAppl().GetSchoolOfUser(loginName); } schools = schools.OrderBy(t => t.Name); return _adapter.Adapt<SchoolView>(schools); }