示例#1
0
 public void DeleteCategory(int ID)
 {
     Models.DBObjects.Category categoryToDelete = dbContext.Categories.FirstOrDefault(x => x.CategoryID == ID);
     if (categoryToDelete != null)
     {
         dbContext.Categories.DeleteOnSubmit(categoryToDelete);
         dbContext.SubmitChanges();
     }
 }
示例#2
0
        public void UpdateCategory(CategoryModel categoryModel)
        {
            Models.DBObjects.Category existingCategory = dbContext.Categories.FirstOrDefault(x => x.CategoryID == categoryModel.CategoryID);
            if (existingCategory != null)
            {
                existingCategory.CategoryID  = categoryModel.CategoryID;
                existingCategory.Name        = categoryModel.Name;
                existingCategory.Description = categoryModel.Description;


                dbContext.SubmitChanges();
            }
        }
示例#3
0
        private Models.DBObjects.Category MapModelToDbObject(CategoryModel categoryModel)
        {
            Models.DBObjects.Category dbCategoryModel = new Models.DBObjects.Category();
            if (categoryModel != null)
            {
                dbCategoryModel.CategoryID  = categoryModel.CategoryID;
                dbCategoryModel.Name        = categoryModel.Name;
                dbCategoryModel.Description = categoryModel.Description;

                return(dbCategoryModel);
            }
            return(null);
        }
示例#4
0
        private CategoryModel MapDbObjectToModel(Models.DBObjects.Category dbCategory)
        {
            CategoryModel categoryModel = new CategoryModel();

            if (dbCategory != null)
            {
                categoryModel.CategoryID  = dbCategory.CategoryID;
                categoryModel.Name        = dbCategory.Name;
                categoryModel.Description = dbCategory.Description;

                return(categoryModel);
            }
            return(null);
        }