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")); }
public Candidate Delete(int id) { var cmd = new RemoveCandidateCommand(id); return(_commandHander.Handler(cmd).Value); }