コード例 #1
0
        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]));
        }
コード例 #2
0
        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);
        }