Ejemplo n.º 1
0
 /// <summary>
 /// Method to get all members in database.
 /// </summary>
 /// <returns>IEnumerable&lt;Member&gt;</returns>
 public IEnumerable <Member> GetMembers()
 {
     return(memberRepository.All().
            OrderBy(member => member.Name).
            ThenBy(member => member.PersonalID).
            ToList());
 }
Ejemplo n.º 2
0
 /// <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();
     }
 }
Ejemplo n.º 3
0
        /// <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());
 }
Ejemplo n.º 5
0
 // GET: Member
 public ActionResult Index()
 {
     return(View(memberrepo.All()));
 }
Ejemplo n.º 6
0
 /// <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));
 }