Пример #1
0
        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);
        }