예제 #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());
        }
예제 #2
0
 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;
 }