public async Task <ActionResult> AddNewCategory(SaveCategoryResource saveCategoryResource) { var category = mapper.Map <Category>(saveCategoryResource); await categoryRepository.AddAsync(category); await unitOfWork.SaveAsync(); var categoryResource = mapper.Map <KeyValuePairResource>(category); return(Ok(categoryResource)); }
public async Task <ActionResult> UpdateExistintCategory(int categoryId, SaveCategoryResource saveCategoryResource) { var category = await categoryRepository.FindUniqueAsync(c => c.Id == categoryId); if (category is null) { return(NotFound("Category not found")); } mapper.Map <SaveCategoryResource, Core.Entities.Category>(saveCategoryResource, category); await unitOfWork.SaveAsync(); var categoryResource = mapper.Map <KeyValuePairResource>(category); return(Ok(categoryResource)); }