public async Task <RequestResult <ResourceCategoryViewModel> > AddResourceCategory( CreateResourceCategoryViewModel categoryViewModel) { var existingCategory = await _resourceCategoryRepository.FindResourceCategoryByName(categoryViewModel.Name); if (existingCategory != null) { return(RequestResult <ResourceCategoryViewModel> .Failed("Категория с таким именем уже существует")); } var resCategory = new ResourceCategory { ResourceCategoryName = categoryViewModel.Name }; await _resourceCategoryRepository.AddResourceCategory(resCategory); resCategory.ResourceTypes = new List <ResourceType>(); return(RequestResult <ResourceCategoryViewModel> .Success(new ResourceCategoryViewModel(resCategory))); }
public async Task <IActionResult> CreateResourceCategory([FromBody] CreateResourceCategoryViewModel model) { var result = await _resourceCategoryService.AddResourceCategory(model); return(result.ToJsonResult()); }