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()); }
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)); }