示例#1
0
        public ActionResult <CitaView> GetCitaAdo(int id)
        {
            var cita = new CitaView();

            using (var command = _context.Database.GetDbConnection().CreateCommand())
            {
                command.CommandText = @"select c.Fecha, c.Id, d.Apellidos Doctor, p.Apellidos Paciente, '' Hora from cita c 
                        inner join doctor d on c.DoctorIdentificacion_Doctor =d.Identificacion_Doctor
                        inner join paciente p on c.PacienteIdentificacion_Paciente=p.Identificacion_Paciente
                        where c.id=@id";

                command.Parameters.Add(new SqlParameter("@id", id));
                _context.Database.OpenConnection();
                var respuesta = command.ExecuteReader();

                if (respuesta.HasRows)
                {
                    respuesta.Read();
                    cita.Fecha    = respuesta[0].ToString();
                    cita.Id       = (int)respuesta[1];
                    cita.Doctor   = respuesta[2].ToString();
                    cita.Paciente = respuesta[3].ToString();
                    cita.Hora     = respuesta[4].ToString();
                }
                else
                {
                    return(NotFound());
                }
            }

            return(cita);
        }
 public ConsultarCitaResponse(CitaView cita)
 {
     Cita = cita;
 }