public async Task <IActionResult> Create([FromBody] CategoryEditModel category) { if (ModelState.IsValid) { CategoryResultModel response = await this.categoryService.UpdateCategory(category.Id, category.Name, category.Description); if (!response.Success) { FailedResponseModel badResponse = new FailedResponseModel() { Errors = response.Errors }; return(BadRequest(badResponse)); } CategorySuccessResponseModel successResponse = new CategorySuccessResponseModel() { Name = response.Name }; return(Ok(successResponse)); } return(BadRequest(new FailedResponseModel { Errors = ModelState.Values.SelectMany(x => x.Errors.Select(y => y.ErrorMessage)) })); }
public async Task <IActionResult> Delete(Guid id) { CategoryResultModel response = await this.categoryService.DeleteCategory(id); if (!response.Success) { FailedResponseModel badResponse = new FailedResponseModel() { Errors = response.Errors }; return(BadRequest(badResponse)); } CategorySuccessResponseModel successResponse = new CategorySuccessResponseModel() { Name = response.Name }; return(Ok(successResponse)); }