Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }