public static BorrowerWithUser GetBorrowerWithUserByPersonId(string PersonId) { BorrowerWithUser activeUser = new BorrowerWithUser(); activeUser.User = AuthService.GetUserByPersonId(PersonId); activeUser.Borrower = BorrowerRepository.GetBorrower(activeUser.User.PersonId); return(activeUser); }
public static bool RemoveBorrower(borrower b) { if (HasActiveBorrows(b.PersonId)) { return(false); } BorrowRepository.RemoveBorrowsByPersonId(b.PersonId); UserRepository.RemoveUser(b.PersonId); BorrowerRepository.RemoveBorrower(b); return(true); }
public void GetItems_GivenNoItems_ShouldReturnEmptyList() { //---------------Set up test pack------------------- using (var context = GetContext()) { var repository = new BorrowerRepository(context); //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- var borrowers = repository.GetItems(); //---------------Test Result ----------------------- CollectionAssert.IsEmpty(borrowers); } }
public void Create_GivenValidBorrowerDetails_ShouldAddBorrowerToWims() { //---------------Set up test pack------------------- using (var context = GetContext()) { var repository = new BorrowerRepository(context); var controller = new BorrowersController(repository); var borrower = EntityBuilders.BorrowerBuilder.Create().WithRandomProps().Build(); //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- controller.Create(borrower); //---------------Test Result ----------------------- CollectionAssert.Contains(repository.GetItems(), borrower); } }
public void GetItems_GivenOneItem_ShouldReturnThatItem() { //---------------Set up test pack------------------- using (var context = GetContext()) { var repository = new BorrowerRepository(context); var borrower = EntityBuilders.BorrowerBuilder.Create().WithRandomProps().Build(); context.Borrowers.Add(borrower); context.SaveChanges(); //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- var borrowers = repository.GetItems(); //---------------Test Result ----------------------- CollectionAssert.AreEquivalent(new[] { borrower }, borrowers); } }
public static List <BorrowedBookCopy> MapBorrow(List <borrow> b) { List <BorrowedBookCopy> borrowedBookCopy = new List <BorrowedBookCopy>(); foreach (borrow borrow in b) { copy c = CopyRepository.GetCopyByBarcode(borrow.Barcode); borrowedBookCopy.Add(new BorrowedBookCopy() { Borrow = borrow, Authors = AuthorRepository.GetAuthorsByBookISBN(c.ISBN), Book = BookRepository.GetBook(c.ISBN), Category = CategoryRepository.GetCategoryById(BorrowerRepository.GetBorrower(borrow.PersonId).CategoryId), Fine = FineRepository.GetFine(borrow.Barcode, borrow.PersonId) }); } return(borrowedBookCopy); }
public static void UpdateBorrower(borrower b) { BorrowerRepository.UpdateBorrower(b); }
public static bool BorrowerExists(string PersonId) { return(BorrowerRepository.GetBorrower(PersonId) == null ? false : true); }
public static BorrowerWithBorrows GetBorrowerWithBorrows(string PersonId) { return(mapBorrowerWithBorrows(BorrowerRepository.GetBorrower(PersonId))); }
public static borrower GetBorrower(string PersonId) { return(BorrowerRepository.GetBorrower(PersonId)); }
public static List <borrower> GetBorrowers() { return(BorrowerRepository.GetBorrowers()); }
public static List <borrower> GetBorrowersByLetter(string letter) { return(BorrowerRepository.GetBorrowersByLetter(letter)); }
public static void StoreBorrower(borrower b) { BorrowerRepository.StoreBorrower(b); }
public BorrowerController() { borrowerRepository = new BorrowerRepository(new BookLibDbContext()); }