Example #1
0
        public IActionResult CadastroExameMedico([FromBody] FichaMedica ficha)
        {
            var db = new AcademiaContext();

            //procura o cliente pelo cpf

            var cliente = db.ClienteTable.Where(c => c.cpf == ficha.Cpf).FirstOrDefault();

            //se não exisitir cria
            if (cliente == null)
            {
                cliente = new ClienteTable(ficha.Cpf);

                db.ClienteTable.Add(cliente);

                db.SaveChanges();

                cliente = db.ClienteTable.Where(c => c.cpf == ficha.Cpf).FirstOrDefault();
            }

            var clienteId = cliente.cliente_id;

            //cria tabela e associa com o ID do cliente

            var tabelaFicha = new FichaMedicaTable(ficha, clienteId);

            db.FichaMedicaTable.Add(tabelaFicha);

            db.SaveChanges();

            return(Ok());
        }
Example #2
0
        public IActionResult CadastroCliente([FromBody] CadastroCliente cadastroCliente)
        {
            var db = new AcademiaContext();

            //Cria cliente ou atualiza se ja existir

            var cliente = db.ClienteTable.Where(c => c.cpf == cadastroCliente.Cpf).FirstOrDefault();

            if (cliente == null)
            {
                cliente = new ClienteTable(cadastroCliente);
                db.ClienteTable.Add(cliente);
            }
            else
            {
                var clienteId = cliente.cliente_id;

                cliente.nome            = cadastroCliente.Nome;
                cliente.cpf             = cadastroCliente.Cpf;
                cliente.identidade      = cadastroCliente.Identidade;
                cliente.data_nascimento = cadastroCliente.DataNascimento;
                cliente.cartao          = cadastroCliente.Cartao;
                cliente.titular_cartao  = cadastroCliente.TitularCartao;


                db.ClienteTable.Update(cliente);
            }

            db.SaveChanges();

            cliente = db.ClienteTable.Where(c => c.cpf == cadastroCliente.Cpf).FirstOrDefault();

            //cadastra login do cliente - ou atualiza se ja existir


            var login = db.LoginTable.Where(c => c.cliente_id == cliente.cliente_id).FirstOrDefault();

            if (login == null)
            {
                login = new LoginTable(cadastroCliente, cliente.cliente_id);
                db.LoginTable.Add(login);
            }
            else
            {
                login.usuario = cadastroCliente.Usuario;
                login.senha   = cadastroCliente.Senha;

                db.LoginTable.Update(login);
            }

            db.SaveChanges();

            return(Ok());
        }
Example #3
0
 public CadastroCliente(ClienteTable cliente, LoginTable login)
 {
     Usuario        = login.usuario;
     Senha          = login.senha;
     Nome           = cliente.nome;
     Cpf            = cliente.cpf;
     Identidade     = cliente.identidade;
     DataNascimento = cliente.data_nascimento;
     Cartao         = cliente.cartao;
     TitularCartao  = cliente.titular_cartao;
 }