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