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); } }
public async Task <IActionResult> UpdateCategory(int id, CategoryFormDto dto) { var category = await _categoryBusiness.UpdateCategoryAsync(id, dto); return(Ok(category)); }
public async Task <IActionResult> CreateCategory(CategoryFormDto dto) { var category = await _categoryBusiness.CreateCategoryAsync(dto); return(CreatedAtAction(nameof(GetCategory), new { category.Id }, category)); }