예제 #1
0
 public void UpdateBookCategory(BooksCategoryModel booksCategoryModel)
 {
     Models.DBObjects.BooksCategory existingBooksCategory = booksLibraryDataContext.BooksCategories.FirstOrDefault(x => x.IDBooksCategory == booksCategoryModel.IDBooksCategory);
     if (existingBooksCategory != null)
     {
         existingBooksCategory.IDBooksCategory  = booksCategoryModel.IDBooksCategory;
         existingBooksCategory.Genre            = booksCategoryModel.Genre;
         existingBooksCategory.ChildAppropriate = booksCategoryModel.ChildAppropriate;
         booksLibraryDataContext.SubmitChanges();
     }
 }
예제 #2
0
        private Models.DBObjects.BooksCategory MapModelToDbObject(BooksCategoryModel booksCategoryModel)
        {
            Models.DBObjects.BooksCategory dbbookCategoryModel = new Models.DBObjects.BooksCategory();
            if (booksCategoryModel != null)
            {
                dbbookCategoryModel.IDBooksCategory  = booksCategoryModel.IDBooksCategory;
                dbbookCategoryModel.Genre            = booksCategoryModel.Genre;
                dbbookCategoryModel.ChildAppropriate = booksCategoryModel.ChildAppropriate;

                return(dbbookCategoryModel);
            }
            return(null);
        }
예제 #3
0
        private BooksCategoryModel MapDbObjectToModel(Models.DBObjects.BooksCategory dbbookCategory)
        {
            BooksCategoryModel booksCategoryModel = new BooksCategoryModel();

            if (dbbookCategory != null)
            {
                booksCategoryModel.IDBooksCategory  = dbbookCategory.IDBooksCategory;
                booksCategoryModel.Genre            = dbbookCategory.Genre;
                booksCategoryModel.ChildAppropriate = dbbookCategory.ChildAppropriate;

                return(booksCategoryModel);
            }
            return(null);
        }
예제 #4
0
        public async Task <ActionResult> AddCategory(IFormCollection collection)
        {
            if (!ModelState.IsValid)
            {
                return(RedirectToAction("BooksCategory"));
            }

            var newCategory = new BooksCategoryModel
            {
                Name       = collection["BooksCategory.Name"],
                Comment    = collection["BooksCategory.Comment"],
                CategoryId = _random.Next(1001, 9999).ToString()
            };

            if (_booksCategories == null)
            {
                _booksCategories = await GetBooksCategories();
            }
            _booksCategories.Add(newCategory);
            _cacheManager.Set("BooksCategories", _booksCategories);

            return(RedirectToAction("BooksCategory"));
        }
예제 #5
0
 public void InsertBookCategory(BooksCategoryModel booksCategoryModel)
 {
     booksCategoryModel.IDBooksCategory = Guid.NewGuid();
     booksLibraryDataContext.BooksCategories.InsertOnSubmit(MapModelToDbObject(booksCategoryModel));
     booksLibraryDataContext.SubmitChanges();
 }