public async Task <ResponseApi> Handle(DeleteCompetenceCommand request, CancellationToken cancellationToken) { try { Competences competence = _mapper.Map <Competences>(await _competenceRepository.Get(request.IdCompetence)); await _competenceRepository.Delete(competence); return(new ResponseApi(true, "Competência deleted sucessfuly", null)); } catch (Exception e) { return(new ResponseApi(false, "Error...", e)); } }
public async Task <IActionResult> DeleteCompetence([FromRoute] DeleteCompetenceCommand deleteCompetence) { var result = await _mediator.Send(deleteCompetence); return(Ok(result)); }