Example #1
0
 public int CreateSubCategory(InputSubCategoryModel subCategoryModel)
 {
     using (var scope = new TransactionScope())
     {
         var subcategory = new SubCategory
         {
             Name       = subCategoryModel.Name,
             CategoryId = subCategoryModel.CategoryId,
             ImageUrl   = subCategoryModel.ImageUrl
         };
         _unitOfWork.SubCategoryRepository.Add(subcategory);
         _unitOfWork.Save();
         scope.Complete();
         return(subcategory.Id);
     }
 }
 // POST: api/SubCategory
 /// <summary>
 /// Add new SubCategory
 /// </summary>
 /// <param name="subCategoryModel">new subcategory model</param>
 /// <returns>id of the newly created subcategory</returns>
 public int Post([FromBody] InputSubCategoryModel subCategoryModel)
 {
     return(_subCategoryService.CreateSubCategory(subCategoryModel));
 }