public void borrow(string userId, string title, string branchname) { Borrow borrow = new Borrow(); borrow.Amount = 1; borrow.BookId = _bookService.GetBooksByCondition(b => b.Title == title).First().BookId; borrow.BranchId = _branchService.GetBranchByCondition(b => b.Name == branchname).First().BranchId; borrow.UserId = userId; repositoryWrapper.BorrowRepository.Create(borrow); }
public StockModel GetStockModelByBranchId(int branchId) { StockModel stock = new StockModel(); List <Stock> stock_raw = GetStockByCondition(b => b.BranchId == branchId); stock.LibraryName = _branchService.GetBranchByCondition(b => b.BranchId == branchId).FirstOrDefault().Name; foreach (var br_stock in stock_raw) { string title = _bookService.GetBooksByCondition(b => b.BookId == br_stock.BookId).FirstOrDefault().Title; int quantity = br_stock.Quantity; stock.Stock.Add(new StockModel.pair(title, quantity)); } return(stock); }
public StockModel GetStockModelByBranchId(int branchId) { StockModel stock = new StockModel(); List <Stock> stock_raw = GetStockByCondition(b => b.BranchId == branchId); stock.LibraryName = _branchService.GetBranchByCondition(b => b.BranchId == branchId).FirstOrDefault().Name; foreach (Stock br_stock in stock_raw) { try //do not remove the try/catch statement, error trown for no apparent reason { string title = _bookService.GetBooksByCondition(b => b.BookId == br_stock.BookId).FirstOrDefault().Title; int quantity = br_stock.Quantity; stock.Stock.Add(new StockModel.pair(title, quantity)); } catch { return(stock); } } return(stock); }