public IActionResult Post([FromBody] UsuarioDTO dto) { try { List <Usuario> usuarios = _repositorio.Selecionar(s => s.Login.ToLower().Contains(dto.Login.ToLower())); if (usuarios.Count > 0) { return(BadRequest("Esse login já está em uso!")); } if (dto.PessoaId == 0) { return(BadRequest("Dados Incompletos")); } dto.Preencher_Propriedades_Para_Insercao(); Usuario user = AutoMapperConfiguration.Instance.Mapper.Map <UsuarioDTO, Usuario>(dto); _repositorio.Inserir(user); user.Senha = string.Empty; return(CreatedAtRoute(new { id = user.Id }, user)); } catch (Exception ex) { return(BadRequest(ex)); } }