コード例 #1
0
        public async Task<IActionResult> RemoveAsync(Guid id)
        {
            RemoveDietCommand command = new RemoveDietCommand
            {
                DietId = id
            };

            return await CreateCommandResponse(command);
        }
コード例 #2
0
        public async Task <CommandResult> Handle(RemoveDietCommand request, CancellationToken cancellationToken)
        {
            Diet diet = await _dietRepository.GetByIdAsync(request.DietId);

            if (!FoundValidDiet(diet))
            {
                return(FailureDueToDietNotFound());
            }

            await _dietRepository.RemoveAsync(diet);

            return(await CommitAndPublishDefaultAsync());
        }