Esempio n. 1
0
        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)));
        }
Esempio n. 2
0
        public async Task <IActionResult> CreateResourceCategory([FromBody] CreateResourceCategoryViewModel model)
        {
            var result = await _resourceCategoryService.AddResourceCategory(model);

            return(result.ToJsonResult());
        }