예제 #1
0
        private Guid AdicionarConsulta(Apresentacao.Consulta consulta, DateTime dataHora, double imc, double peso, IEnumerable <Modelos.Alimento> dieta, Modelos.Paciente paciente)
        {
            var guid = Guid.NewGuid();

            _consultas.Add(
                new Modelos.Consulta()
            {
                DataHora              = dataHora,
                Dieta                 = dieta,
                Id                    = guid,
                IndiceMassaCorporal   = imc,
                Paciente              = paciente,
                Peso                  = peso,
                RestricoesAlimentares = consulta.RestricoesAlimentares,
                SensacaoPaciente      = consulta.SensacaoPaciente
            }
                );
            return(guid);
        }
예제 #2
0
        private Guid AtualizarConsulta(Apresentacao.Consulta consulta, DateTime dataHora, double imc, double peso, IEnumerable <Modelos.Alimento> dieta, Modelos.Paciente paciente)
        {
            var consultaSalva = _consultas.Where(c => c.Id == consulta.Id).FirstOrDefault();

            if (consultaSalva is null)
            {
                throw new InvalidOperationException("Consulta não encontrada");
            }

            consultaSalva.IndiceMassaCorporal = imc;
            consultaSalva.Peso = peso;
            consultaSalva.RestricoesAlimentares = consulta.RestricoesAlimentares;
            consultaSalva.SensacaoPaciente      = consulta.SensacaoPaciente;
            consultaSalva.DataHora = dataHora;
            consultaSalva.Paciente = paciente;
            consultaSalva.Dieta    = dieta;
            return(consultaSalva.Id);
        }