コード例 #1
0
        public Models.Response.CriarContaRequest copiar(Models.TbLogin login, Models.TbCliente cliente)
        {
            Models.Response.CriarContaRequest retorno = new Models.Response.CriarContaRequest();

            Models.Response.EmailResponse ContacomId = converter.TbEmailParaEmailRes(login);
            Models.Response.InformacoesClienteResponse ClientecomID = converter.TbClienteparaClienteRes(cliente);

            retorno.conta = ContacomId;
            retorno.informacoesCliente = ClientecomID;
            return(retorno);
        }
コード例 #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);
        }
コード例 #4
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);
        }