public List <RefeicaoModel> ListarGlicemia([FromBody] RefeicaoModel model) { var userID = db.Pessoa.Where(x => x.Email == model.Email).Select(x => x.Id); List <RefeicaoModel> refeicaoList = new List <RefeicaoModel>(); IEnumerable <Refeicao> listaGlic = null; IEnumerable <int> pacienteID = null; foreach (var item in userID) { pacienteID = db.Paciente.Where(x => x.IdPessoa == item).Select(x => x.Id); listaGlic = db.Refeicao.Where(x => x.IdPaciente == item); } foreach (var item in pacienteID) { listaGlic = db.Refeicao.Where(x => x.IdPaciente == item); } foreach (var itemGlic in listaGlic) { RefeicaoModel refeicaoModel = new RefeicaoModel(); refeicaoModel.Data = itemGlic.Data; refeicaoModel.Hora = itemGlic.Hora; refeicaoModel.Id = itemGlic.Id; refeicaoModel.Refeicao = itemGlic.refeicao1; refeicaoList.Add(refeicaoModel); } return(refeicaoList); }
public void InserirGlicemia([FromBody] RefeicaoModel refeicaoModel) { var userID = db.Pessoa.Where(x => x.Email == refeicaoModel.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) { Refeicao refeicao = new Refeicao(); refeicao.Data = refeicaoModel.Data; refeicao.Hora = refeicaoModel.Hora; refeicao.refeicao1 = refeicaoModel.Refeicao; refeicao.IdPaciente = paciente; db.Refeicao.Add(refeicao); } } db.SaveChanges(); }