public Response Add(ClienteDto clienteDto) { #region Validation if (clienteDto.IsNotValid()) { return(Response.BuildBadRequest(ExceptionMessages.ObjetoInvalido)); } if (!clienteDto.CpfValid()) { return(Response.BuildBadRequest(ExceptionMessages.CpfInvalido)); } if (_clienteRepository.Any(CpfValidation.Limpa(clienteDto.Cpf))) { return(Response.BuildBadRequest(ExceptionMessages.CpfJaCadastrado)); } #endregion var cliente = _clienteRepository .Add(_mapper.Map <Cliente>(clienteDto)); if (!_unitOfWork.Commit()) { throw new ExceptionHttp(ExceptionMessages.ErroAoSalvarDados); } return(Response.BuildSuccess(_mapper.Map <ClienteDto>(cliente))); }
public Response Login(LoginDto loginDto) { if (loginDto.IsNotValid()) { return(Response.BuildBadRequest(ExceptionMessages.CpfESenhaEmBranco)); } var cliente = _clienteAppService.ObterPorCpfESenha(CpfValidation.Limpa(loginDto.Cpf), loginDto.Senha); if (cliente == null) { return(Response.BuildBadRequest(ExceptionMessages.ClienteNaoEncontrado)); } return(Response.BuildSuccess(_jwtService.CreateJsonWebToken(cliente))); }
private string LimpaCpf() { return(Cpf = CpfValidation.Limpa(Cpf)); }