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)); }
public void Add(SubcategoryViewModel subcategoryViewModel) { Subcategory subcategory = MapFromViewModel(subcategoryViewModel); _subcategoriesRepository.Add(subcategory); subcategoryViewModel.SubcategoryID = subcategory.SubcategoryID; }