Exemplo n.º 1
0
        public GetPacienteOut GetPaciente(GetPacienteIn input)
        {
            GetPacienteOut output = new GetPacienteOut()
            {
                result = Result.Error
            };

            try
            {
                DbContextApplication dbContext = new DbContextApplication();
                var linqResult = dbContext.Pacientes.Find(input.Id);

                var paciente = new PruebaNexos.Entities.Paciente()
                {
                    Id_Paciente        = linqResult.Id_Paciente,
                    Nombre             = linqResult.Nombre,
                    NumeroSeguroSocial = linqResult.NumeroSeguroSocial,
                    MedicoPreferido    = linqResult.MedicoPreferido
                };
                output.paciente = paciente;
                output.result   = Result.Success;

                return(output);
            }
            catch (Exception e)
            {
                output.MensajeExcepcion = "Excepción no controlada por favor comuniquese con el administrador enviele el siguiente mensaje: " + e.Message;
                return(output);
            }
        }
Exemplo n.º 2
0
        public GetPacientesOut GetPacientes(GetPacientesIn input)
        {
            GetPacientesOut output = new GetPacientesOut()
            {
                result = Result.Error
            };

            try
            {
                DbContextApplication dbContext = new DbContextApplication();
                var linqResult = dbContext.Pacientes.ToList();
                output.pacientes    = new List <PruebaNexos.Entities.Paciente>();
                output.totalRecords = linqResult.Count;
                foreach (var linqPaciente in linqResult)
                {
                    var paciente = new PruebaNexos.Entities.Paciente()
                    {
                        Id_Paciente        = linqPaciente.Id_Paciente,
                        Nombre             = linqPaciente.Nombre,
                        NumeroSeguroSocial = linqPaciente.NumeroSeguroSocial,
                        MedicoPreferido    = linqPaciente.MedicoPreferido
                    };
                    output.pacientes.Add(paciente);
                }
                output.result = Result.Success;

                return(output);
            }
            catch (Exception e)
            {
                output.MensajeExcepcion = "Excepción no controlada por favor comuniquese con el administrador enviele el siguiente mensaje: " + e.Message;
                return(output);
            }
        }