public async Task <IActionResult> CreateSubcategory([FromBody] SaveSubcategoryResource subcategoryResource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var subcategory = mapper.Map <SaveSubcategoryResource, Subcategory>(subcategoryResource);

            repository.Add(subcategory);

            await unitOfWork.CompleteAsync();

            subcategory = await repository.GetSubcategoryAsync(subcategory.Id);

            var result = mapper.Map <Subcategory, SubcategoryResource>(subcategory);

            return(Ok(result));
        }
Exemplo n.º 2
0
 public void Add(SubcategoryViewModel subcategoryViewModel)
 {
     Subcategory subcategory = MapFromViewModel(subcategoryViewModel);
     _subcategoriesRepository.Add(subcategory);
     subcategoryViewModel.SubcategoryID = subcategory.SubcategoryID;
 }