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 FichaMedica(FichaMedicaTable ficha, string cpf) { Cpf = cpf; Peso = ficha.peso; Altura = ficha.altura; Pressao = ficha.pressao; Gordura = ficha.gordura; MassaMagra = ficha.massa_magra; Imc = ficha.imc; Aprovado = ficha.aprovado; }