/// <summary> /// Method to get all members in database. /// </summary> /// <returns>IEnumerable<Member></returns> public IEnumerable <Member> GetMembers() { return(memberRepository.All(). OrderBy(member => member.Name). ThenBy(member => member.PersonalID). ToList()); }
/// <summary> /// the customSearch method, searching for a member on their socialsecuritynumber /// </summary> /// <param name="searchItem">Socialsecuritynumber to search for</param> /// <returns>The member if it's found</returns> public Member CustomSearch(string searchItem) { if (memberRepo.All().Where(m => m.SocialSecurityNr == searchItem) != null) { return(memberRepo.All().Where(m => m.SocialSecurityNr == searchItem).First()); } else { throw new InputNotFoundException(); } }
/// <summary> /// The Remove method, used to return a loan. /// </summary> /// <param name="item">Loan to return</param> public void Remove(Loan item) { var bookCopy = bookCopyRepo.All().Where(bc => bc.IsLoaned == true && bc.Id == item.BookCopy.Id).First(); item.Returned = DateTime.Today; bookCopy.IsLoaned = false; loanRepo.Edit(item); var member = memberRepo.All().Where(m => m == item.Member).First(); member.Loans.Remove(item); memberRepo.Edit(member); OnUpdated(EventArgs.Empty); }
/// <summary> /// Uses the Loan repository to get all Member object from the database. /// </summary> /// <returns>A IEnumerable<Member> including all Member objects from the database.</returns> public IEnumerable <Member> All() { return(memberRepository.All()); }
// GET: Member public ActionResult Index() { return(View(memberrepo.All())); }
/// <summary> /// Get all members from database. /// </summary> /// <returns>A list of all members in database.</returns> public IEnumerable <Member> All() { return(MemberRepository.All().OrderBy(member => member.FirstName)); }