public async Task <IActionResult> Delete( [FromRoute] Guid id ) { var commandRequest = new DeleteMaturityCategoryCommandRequestModel { Id = id }; await this.deleteMaturityCategoryCommand.ExecuteAsync(commandRequest); return(NoContent()); }
public async Task <Guid> ExecuteAsync(DeleteMaturityCategoryCommandRequestModel commandRequest) { var maturityCategory = await this.maturityCategoriesRepository.GetAsync(commandRequest.Id); if (maturityCategory == null) { throw new HttpException(HttpStatusCode.NotFound, $"MaturityCategory (ID: {commandRequest.Id}) cannot be found."); } await this.maturityCategoriesRepository.DeleteAsync(commandRequest.Id); return(commandRequest.Id); }