public async Task <IActionResult> CriarAsync([FromBody] CriarUsuarioDto dto) { var id = default(Guid?); if (ModelState.IsValid) { id = await _usuarioDomainService.CriarAsync(dto); } return(RetornarResponse(id)); }
public async Task <Guid?> CriarAsync(CriarUsuarioDto dto) { await ValidarSeCpfeEmailEstaoDisponiveis(dto.Email, dto.Cpf); var usuario = _mapper.Map <Usuario>(dto); if (Notification.HasErrorNotifications()) { return(null); } await _usuarioRepository.InsertAsync(usuario); return(usuario.Id); }