コード例 #1
0
 public BookCopy FindById(object Id)
 {
     using (var bookCopyRepo = new BookCopyRepository())
     {
         return(bookCopyRepo.FindById(Id));
     }
 }
コード例 #2
0
        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);
                    }
        }
コード例 #3
0
 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());
         }
 }