Exemplo n.º 1
0
        public void Cadastro([FromBody] CadastroModel cadastroModel)
        {
            Pessoa pessoa = new Pessoa();

            pessoa.Nome      = cadastroModel.Nome;
            pessoa.Sobrenome = cadastroModel.SobreNome;
            pessoa.Email     = cadastroModel.Email;
            string senhaCrip = Util.CriptografarSenha(cadastroModel.Senha);

            pessoa.Password = senhaCrip;
            pessoa.Tipo     = cadastroModel.TipoUsuario;
            pessoa.Sexo     = "";
            pessoa.Telefone = "";
            db.Pessoa.Add(pessoa);
            if (pessoa.Tipo == "paciente")
            {
                Paciente paciente = new Paciente();
                paciente.IdPessoa            = pessoa.Id;
                paciente.Altura              = "";
                paciente.Diagnostico         = DateTime.Parse("1/1/1999");
                paciente.ObjetivoAntesDormir = 0;
                paciente.ObjetivoPosRefeicao = 0;
                paciente.ObjetivoPreRefeicao = 0;
                paciente.Peso         = "";
                paciente.Terapia      = "";
                paciente.TipoDiabetes = "";
                paciente.Pessoa       = pessoa;
                db.Paciente.Add(paciente);
            }

            else
            {
                Medico medico = new Medico();
                medico.IdPessoa            = pessoa.Id;
                medico.Cpf                 = "";
                medico.Crm                 = "";
                medico.EnderecoConsultorio = "";
                medico.uf     = "";
                medico.Pessoa = pessoa;
                db.Medico.Add(medico);
            }

            db.SaveChanges();
        }
Exemplo n.º 2
0
        public void VincularPaciente([FromUri] int IdPaciente, [FromUri] string email)
        {
            //Pessoa pessoa = db.Pessoa.Find(email);

            var medicoId = (from med in db.Medico
                            join pe in db.Pessoa on med.IdPessoa equals pe.Id
                            where pe.Email == email
                            select new
            {
                med.Id,
            }).ToList();

            Paciente_Vinculado paciente_Vinculado = new Paciente_Vinculado();

            paciente_Vinculado.IdMedico   = medicoId[0].Id;
            paciente_Vinculado.IdPaciente = (int)IdPaciente;

            db.Paciente_Vinculado.Add(paciente_Vinculado);
            db.SaveChanges();
        }
Exemplo n.º 3
0
        public void InserirGlicemia([FromBody] GlicemiaModel glicemiaModel)
        {
            var userID = db.Pessoa.Where(x => x.Email == glicemiaModel.Email).Select(x => x.Id);

            foreach (var item in userID)
            {
                var pacienteID = db.Paciente.Where(x => x.IdPessoa == item).Select(x => x.Id);
                foreach (var paciente in pacienteID)
                {
                    Glicemia glicemia = new Glicemia();
                    glicemia.DataMedicao    = glicemiaModel.Data;
                    glicemia.HoraMedicao    = glicemiaModel.Hora;
                    glicemia.IdPaciente     = paciente;
                    glicemia.NivelGlicemico = glicemiaModel.Nivel;
                    glicemia.TipoGlicemia   = glicemiaModel.Tipo;
                    db.Glicemia.Add(glicemia);
                }
            }

            db.SaveChanges();
        }