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); }
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); }
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); }