コード例 #1
0
 public async Task <CategoryDto> UpdateCategoryAsync(int id, CategoryFormDto dto)
 {
     try
     {
         return(await UpdateAsync <CategoryDto>(id, dto));
     }
     catch (DbUpdateException ex)
     {
         HandleDuplicateNameException(ex, dto.Name);
         return(null);
     }
 }
コード例 #2
0
        public async Task <IActionResult> UpdateCategory(int id, CategoryFormDto dto)
        {
            var category = await _categoryBusiness.UpdateCategoryAsync(id, dto);

            return(Ok(category));
        }
コード例 #3
0
        public async Task <IActionResult> CreateCategory(CategoryFormDto dto)
        {
            var category = await _categoryBusiness.CreateCategoryAsync(dto);

            return(CreatedAtAction(nameof(GetCategory), new { category.Id }, category));
        }