public async Task <IActionResult> CreateBookCategory(BookCategoryUpsertDto bookCategoryUpsertDto) { if (bookCategoryUpsertDto == null) { return(BadRequest(ModelState)); } Response <Guid> response = await _bookCategoryService.AddAsync(bookCategoryUpsertDto); if (response != null) { if (response.Succeeded) { return(CreatedAtRoute("GetBookCategoryById", new { bookCategoryId = response.Data }, response.Data)); } else { return(BadRequest(response)); } } else { response = new Response <Guid>(SD.ErrorOccurred); return(BadRequest(response)); } }