public BookCopy FindById(object Id) { using (var bookCopyRepo = new BookCopyRepository()) { return(bookCopyRepo.FindById(Id)); } }
public IEnumerable <Payable> GetReturnedBooksPayables() { ICollection <Payable> Payables = new List <Payable>(); using (var bookCopyRepo = new BookCopyRepository()) using (var transRepo = new BookTransactionInfoRepository()) using (var userRepo = new LibraryUserRepository()) { var trans = transRepo.GetReturnedBooksPayableTransactions(); foreach (var tran in trans) { Payable p = new Payable(); p.BookCopy = bookCopyRepo.FindById(tran.BookCopyId); p.TransactionInfo = tran; p.LibraryUserId = tran.LibraryUserId; p.AmountToPay = tran.AmountToPay; p.BookInvolved = _BookCopyService.GetBookInfo(tran.BookCopyId).BookTitle; p.UserInvolved = userRepo.FindById(tran.LibraryUserId).Fullname; Payables.Add(p); } return(Payables); } }
public BookInfo GetBookInfo(Guid bookCopyId) { using (var bookInfoRepo = new BookInfoRepository()) using (var bookCopyRepo = new BookCopyRepository()) { var bookCopy = bookCopyRepo.FindById(bookCopyId); return(bookInfoRepo.Where(b => b.Id.Equals(bookCopy.BookInfoId)).FirstOrDefault()); } }