Exemplo n.º 1
0
 public void CaracteresCartaodeCredito(Models.Request.InformacoesClienteRequest req)
 {
     if (req.cartaocredito.Length < 16)
     {
         throw new ArgumentException("Quantidades de caracteres do cartão inválida, tente novamente");
     }
 }
Exemplo n.º 2
0
 public void CaracteresMinimosCpf(Models.Request.InformacoesClienteRequest req)
 {
     if (req.cpf.Length < 11)
     {
         throw new ArgumentException("Numeros de caracteres do Cpf inválido");
     }
 }
Exemplo n.º 3
0
 public void CaracteresMinimosRg(Models.Request.InformacoesClienteRequest req)
 {
     if (req.rg.Length < 9)
     {
         throw new ArgumentException("Numeros de caracteres do Rg inváldo");
     }
 }
Exemplo n.º 4
0
 public void CampoNome(Models.Request.InformacoesClienteRequest req)
 {
     if (string.IsNullOrEmpty(req.nome))
     {
         throw new ArgumentException("Necessario preencher o campo do nome");
     }
 }
Exemplo n.º 5
0
 public void CampoEndereco(Models.Request.InformacoesClienteRequest req)
 {
     if (string.IsNullOrEmpty(req.endereco))
     {
         throw new ArgumentException("Voce precisa inserir o seu endereço");
     }
 }
Exemplo n.º 6
0
 public void CampoTelefone(Models.Request.InformacoesClienteRequest req)
 {
     if (string.IsNullOrEmpty(req.telefone))
     {
         throw new ArgumentException("Voce precisa inserir o seu numero de telefone");
     }
 }
Exemplo n.º 7
0
 public void CampoCartaoCredito(Models.Request.InformacoesClienteRequest req)
 {
     if (string.IsNullOrEmpty(req.cartaocredito))
     {
         throw new ArgumentException("Para criar a conta necessitamos do numero do seu cartão de crédito");
     }
 }
Exemplo n.º 8
0
 public void CampoCpf(Models.Request.InformacoesClienteRequest req)
 {
     if (string.IsNullOrEmpty(req.cpf))
     {
         throw new ArgumentException("Voce precisa inserir o seu cpf");
     }
 }
Exemplo n.º 9
0
        public Models.TbLogin ParaTbLogin(Models.Request.InformacoesClienteRequest informacoesRequest)
        {
            Models.TbLogin login = new Models.TbLogin();

            login.DsEmail = informacoesRequest.Email;
            login.DsSenha = informacoesRequest.Senha;

            return(login);
        }
Exemplo n.º 10
0
        public Models.TbCliente ParaTbCliente(Models.Request.InformacoesClienteRequest informacoesRequest, int idUsuario)
        {
            Models.TbCliente cliente = new Models.TbCliente();

            cliente.IdCliente    = idUsuario;
            cliente.DsCnh        = informacoesRequest.CNH;
            cliente.DsCpf        = informacoesRequest.CPF;
            cliente.DsTelefone   = informacoesRequest.Telefone;
            cliente.DtNascimento = informacoesRequest.DataNascimento;
            cliente.NmCliente    = informacoesRequest.Nome;

            return(cliente);
        }
Exemplo n.º 11
0
        public Models.TbCliente ClienteReqForTbCliente(Models.Request.InformacoesClienteRequest req, Models.TbLogin conta)
        {
            Models.TbCliente x = new Models.TbCliente();

            x.NmCliente       = req.nome;
            x.DtNascimento    = req.nascimento;
            x.DsCpf           = req.cpf;
            x.DsRg            = req.rg;
            x.DsCartaoCredito = req.cartaocredito;
            x.DsEndereco      = req.endereco;
            x.DsTelefone      = req.telefone;
            x.IdLogin         = conta.IdLogin;

            return(x);
        }
        public ActionResult <Models.Response.SucessoResponse> AlterarInformacoesCliente([FromForm] Models.Request.InformacoesClienteRequest informacoesRequest, int idUsuario)
        {
            try
            {
                Models.TbLogin   login   = conversorInfoUsuario.ParaTbLogin(informacoesRequest);
                Models.TbCliente cliente = conversorInfoUsuario.ParaTbCliente(informacoesRequest, idUsuario);

                if (informacoesRequest.ImagemUsuario != null)
                {
                    cliente.DsFoto = gerenciadorFotoBusiness.GerarNovoNome(informacoesRequest.ImagemUsuario.FileName);
                }

                business.AlterarInformacoesCliente(login, cliente);

                if (informacoesRequest.ImagemUsuario != null)
                {
                    gerenciadorFotoBusiness.SalvarFoto(cliente.DsFoto, informacoesRequest.ImagemUsuario);
                }

                return(new Models.Response.SucessoResponse(200, "Alterado Com Sucesso."));
            }
            catch (System.Exception ex)
            {
                return(BadRequest(new Models.Response.ErroResponse(
                                      400, ex.Message
                                      )));
            }
        }