public AtendimentoConsultaModel GetById(int IdAtendimento)
        {
            var model = new AtendimentoConsultaModel();

            var atendimento = atendimentoDomainService.GetById(IdAtendimento);

            model.IdAtendimento   = atendimento.IdAtendimento.ToString();
            model.DataAtendimento = atendimento.DataAtendimento.ToString("dd/MM/yyyy");
            model.Local           = atendimento.Local;
            model.Observacoes     = atendimento.Observacoes;

            model.Medico   = new MedicoConsultaModel();
            model.Paciente = new PacienteConsultaModel();

            model.Medico.IdMedico       = atendimento.Medico.IdMedico.ToString();
            model.Medico.Nome           = atendimento.Medico.Nome;
            model.Medico.Crm            = atendimento.Medico.Crm;
            model.Medico.Especializacao = atendimento.Medico.Especializacao;

            model.Paciente.IdPaciente     = atendimento.Paciente.IdPaciente.ToString();
            model.Paciente.Nome           = atendimento.Paciente.Nome;
            model.Paciente.DataNascimento = atendimento.Paciente.DataNascimento.ToString("dd/MM/yyyy");
            model.Paciente.Cpf            = atendimento.Paciente.Cpf;
            model.Paciente.Email          = atendimento.Paciente.Email;
            model.Paciente.Telefone       = atendimento.Paciente.Telefone;

            return(model);
        }
        public List <AtendimentoConsultaModel> GetAll()
        {
            var atendimentos = new List <AtendimentoConsultaModel>();

            foreach (var atendimento in atendimentoDomainService.GetAll())
            {
                var model = new AtendimentoConsultaModel();

                model.IdAtendimento   = atendimento.IdAtendimento.ToString();
                model.DataAtendimento = atendimento.DataAtendimento.ToString("dd/MM/yyyy");
                model.Local           = atendimento.Local;
                model.Observacoes     = atendimento.Observacoes;

                model.Medico   = new MedicoConsultaModel();
                model.Paciente = new PacienteConsultaModel();

                model.Medico.IdMedico       = atendimento.Medico.IdMedico.ToString();
                model.Medico.Nome           = atendimento.Medico.Nome;
                model.Medico.Crm            = atendimento.Medico.Crm;
                model.Medico.Especializacao = atendimento.Medico.Especializacao;

                model.Paciente.IdPaciente     = atendimento.Paciente.IdPaciente.ToString();
                model.Paciente.Nome           = atendimento.Paciente.Nome;
                model.Paciente.DataNascimento = atendimento.Paciente.DataNascimento.ToString("dd/MM/yyyy");
                model.Paciente.Cpf            = atendimento.Paciente.Cpf;
                model.Paciente.Email          = atendimento.Paciente.Email;
                model.Paciente.Telefone       = atendimento.Paciente.Telefone;

                atendimentos.Add(model);
            }

            return(atendimentos);
        }
        public void Update(AtendimentoConsultaModel model)
        {
            var atendimento = new Atendimento();

            atendimento.IdAtendimento   = int.Parse(model.IdAtendimento);
            atendimento.DataAtendimento = DateTime.Parse(model.DataAtendimento);
            atendimento.Local           = model.Local;
            atendimento.Observacoes     = model.Observacoes;
            atendimento.IdMedico        = int.Parse(model.IdMedico);
            atendimento.IdPaciente      = int.Parse(model.IdPaciente);

            atendimentoDomainService.Update(atendimento);
        }
        public AtendimentoConsultaModel GetById(int idAtendimento)
        {
            var atendimento = atendimentoDomainService.GetById(idAtendimento);
            var model       = new AtendimentoConsultaModel();

            model.IdAtendimento   = atendimento.IdAtendimento.ToString();
            model.DataAtendimento = atendimento.DataAtendimento.ToString();
            model.Local           = atendimento.Local;
            model.Observacoes     = atendimento.Observacoes;
            model.IdMedico        = atendimento.IdMedico.ToString();
            model.IdPaciente      = atendimento.IdPaciente.ToString();

            return(model);
        }
        public List <AtendimentoConsultaModel> GetAll()
        {
            var lista = new List <AtendimentoConsultaModel>();

            foreach (var item in atendimentoDomainService.GetAll())
            {
                var model = new AtendimentoConsultaModel();

                model.IdAtendimento   = item.IdAtendimento.ToString();
                model.DataAtendimento = item.DataAtendimento.ToString();
                model.Local           = item.Local;
                model.Observacoes     = item.Observacoes;
                model.IdMedico        = item.IdMedico.ToString();
                model.IdPaciente      = item.IdPaciente.ToString();

                lista.Add(model);
            }

            return(lista);
        }