public List <Book> GetBooksList(bool willRefresh = false) { string UniqueKey = "GetBooksList"; List <Book> ListOfBooks = null; if (willRefresh.Equals(true)) { ListOfBooks = LibraryIntegration.GetBooksList(); HttpRuntime.Cache[UniqueKey] = ListOfBooks; return((List <Book>)(HttpRuntime.Cache[UniqueKey])); } if (HttpRuntime.Cache[UniqueKey] == null) { ListOfBooks = LibraryIntegration.GetBooksList(); HttpRuntime.Cache[UniqueKey] = ListOfBooks; } return((List <Book>)(HttpRuntime.Cache[UniqueKey])); }
public int GetBooks_NewAccessionNumber(ref Book lastAddedBook) { int NewAccessionNo = 0; var newObj = LibraryIntegration.GetBooksList().OrderBy(a => a.AccessionNo).LastOrDefault(); if (newObj == null) { NewAccessionNo = 1; } else { NewAccessionNo = ((Book)newObj).AccessionNo + 1; lastAddedBook.CategoryCode = ((Book)newObj).CategoryCode; lastAddedBook.CategoryID = ((Book)newObj).CategoryID; lastAddedBook.CategoryName = ((Book)newObj).CategoryName; lastAddedBook.SegmentCode = ((Book)newObj).SegmentCode; } return(NewAccessionNo); }