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)); }