Esempio n. 1
0
        public async Task <IActionResult> UpdateCategory([FromRoute] Guid id, [FromBody] CreateOrUpdateTutorialCategoryRequest request)
        {
            var updatedCategory = await _tutorialService.UpdateTutorialCategoryAsync(id, request);

            if (updatedCategory != null)
            {
                return(Ok(_mapper.Map <TutorialCategoryResponse>(updatedCategory)));
            }
            return(NotFound());
        }
Esempio n. 2
0
        public async Task <IActionResult> CreateCategory([FromBody] CreateOrUpdateTutorialCategoryRequest request)
        {
            var createdCategory = await _tutorialService.CreateTutorialCategoryAsync(request);

            if (createdCategory != null)
            {
                return(Created(ApiHelper.GetResourceUri(HttpContext.Request, ApiRoutes.Tutorial.Category.GetAll), _mapper.Map <TutorialCategoryResponse>(createdCategory)));
            }
            return(BadRequest());
        }
        public async Task <TutorialCategory> UpdateTutorialCategoryAsync(Guid id, CreateOrUpdateTutorialCategoryRequest request)
        {
            var tutorialCategory = await _tutorialCategories.GetAsync(id);

            if (tutorialCategory == null)
            {
                return(null);
            }

            tutorialCategory.Update(_mapper.Map <TutorialCategory>(request));
            return(await _tutorialCategories.UpdateAsync(tutorialCategory));
        }
        public async Task <TutorialCategory> CreateTutorialCategoryAsync(CreateOrUpdateTutorialCategoryRequest request)
        {
            var tutorialCategory = _mapper.Map <TutorialCategory>(request);

            return(await _tutorialCategories.AddAsync(tutorialCategory));
        }