public async Task <IActionResult> Remove(Guid id)
        {
            if (id != Guid.Empty)
            {
                var cmd    = new RemoveCandidateCommand(id);
                var result = await _mediator.Send(cmd);

                if (result.IsFailure)
                {
                    return(BadRequest("Failed to remove the candidate with error: " + result.Error));
                }

                return(Ok());
            }

            return(BadRequest("Invalid id"));
        }
Esempio n. 2
0
        public Candidate Delete(int id)
        {
            var cmd = new RemoveCandidateCommand(id);

            return(_commandHander.Handler(cmd).Value);
        }