Example #1
0
        public Models.TbLogin loginparatb(Models.Request.CriarContaRequest req)
        {
            Models.TbLogin ctx = new Models.TbLogin();

            ctx.DsEmail  = req.conta.email;
            ctx.DsSenha  = req.conta.senha;
            ctx.DsPerfil = "cliente";

            return(ctx);
        }
Example #2
0
 public ActionResult <Models.Response.CriarContaRequest> CriarNovaConta(Models.Request.CriarContaRequest req)
 {
     try{
         Models.Response.CriarContaRequest result = verificacoes.verificarparametroscliente(req);
         return(result);
     }
     catch (System.Exception ex)
     {
         return(new BadRequestObjectResult(
                    new Models.Response.ErroResponse(ex, 404)
                    ));
     }
 }
        public Models.Response.CriarContaRequest inserirnovaconta(Models.Request.CriarContaRequest conta)
        {
            Models.TbLogin parte1 = converter.LogigReqForTbLogin(conta.conta);
            db.TbLogin.Add(parte1);
            db.SaveChanges();

            Models.TbCliente parte2 = converter.ClienteReqForTbCliente(conta.InformacoesCliente, parte1);
            db.TbCliente.Add(parte2);
            db.SaveChanges();

            Models.Response.CriarContaRequest parte3 = miniconversor.copiar(parte1, parte2);
            return(parte3);
        }
Example #4
0
        public Models.TbCliente clienteparatb(Models.Request.CriarContaRequest req, Models.TbLogin conta)
        {
            Models.TbCliente ctx = new Models.TbCliente();

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

            return(ctx);
        }
Example #5
0
        public Models.Response.CriarContaRequest verificarparametroscliente(Models.Request.CriarContaRequest conta)
        {
            minimosdecaracteres.CaracteresMinimosCpf(conta.InformacoesCliente);
            minimosdecaracteres.CaracteresMinimosRg(conta.InformacoesCliente);
            minimosdecaracteres.VerificarEmail(conta.conta);
            minimosdecaracteres.CaracteresMinimoSenha(conta.conta);

            camposvazios.CampoCartaoCredito(conta.InformacoesCliente);
            camposvazios.CampoCpf(conta.InformacoesCliente);
            camposvazios.CampoNome(conta.InformacoesCliente);
            camposvazios.CampoEndereco(conta.InformacoesCliente);
            camposvazios.CampoRg(conta.InformacoesCliente);
            camposvazios.CampoTelefone(conta.InformacoesCliente);

            Models.Response.CriarContaRequest retorno = salvar.inserirnovaconta(conta);
            return(retorno);
        }