public async Task <Resposta <CargoViewModel> > Handle(CriarCargoComando request, CancellationToken cancellationToken) { var erros = _validador.Validar(request); if (!string.IsNullOrEmpty(erros)) { return(new Resposta <CargoViewModel>(erros)); } var entidade = _mapper.Map <Cargo>(request); var resultado = await _repositorioCargo.Criar(entidade); var viewModel = _mapper.Map <CargoViewModel>(resultado); return(new Resposta <CargoViewModel>(viewModel)); }