using System.Collections.Generic;
using System.IO;
using System.ServiceModel;

/// Diese Datei enthält die Nachrichtendefinitionen für die Dienstschnittstellen
/// 
namespace WWWings_GO
{
 [MessageContract]
 public class GetFlugAnfrage
 {
  [MessageBodyMember]
  public int FlugNummer;
 }

 [MessageContract]
 public class GetFlugAntwort
 {
  [MessageBodyMember]
  public Flug Flug { get; set; }
 }

 [MessageContract]
 public class GetFluegeAnfrage
 {
  [MessageBodyMember]
  public string Abflugort { get; set; }
  [MessageBodyMember]
  public string Zielort { get; set; }
 }

 [MessageContract]
 public class GetFluegeAntwort
 {
  [MessageBodyMember]
  public List<Flug> Fluege { get; set; }
 }
 [MessageContract]
 public class GetFlughaefenAnfrage
 {
 }

 [MessageContract]
 public class GetFlughaefenAntwort
 {
  [MessageBodyMember]
  public List<string> FlughaefenNamen { get; set; }
 }

 [MessageContract]
 public class GetPassagierAnfrage
 {
  [MessageBodyMember]
  public int PassagierNummer { get; set; }
 }

 [MessageContract]
 public class GetPassagierAntwort
 {
  [MessageBodyMember]
  public Passagier Passagier { get; set; }
 }
 [MessageContract]
 public class GetPassagiereAnfrage
 {
  [MessageBodyMember]
  public string Namensbestandteil { get; set; }
 }

 [MessageContract]
 public class GetPassagiereAntwort
 {
  [MessageBodyMember]
  public List<Passagier> Passagiere { get; set; }
 }

 [MessageContract]
 public class SavePassagierSetAnfrage
 {
  [MessageBodyMember]
  public List<Passagier> PassagierSet { get; set; }
 }

 [MessageContract]
 public class SavePassagierSetAntwort
 {
  [MessageBodyMember]
  public List<Passagier> NeuePassagiere { get; set; }
  [MessageBodyMember]
  public string Statistik { get; set; }
 }

 [MessageContract]
 public class CreateBuchungAnfrage
 {
  [MessageBodyMember]
  public int FlugID { get; set; }
  [MessageBodyMember]
  public int PassagierID { get; set; }
 }

 [MessageContract]
 public class CreateBuchungAntwort
 {
  [MessageBodyMember]
  public string Status { get; set; }
 }

 [MessageContract]
 public class GetFotoAnfrage
 {
  [MessageBodyMember]
  public string Ort { get; set; }
 }
 [MessageContract]
 public class GetFotoAntwort
 {
  [MessageBodyMember]
  public Stream Foto { get; set; }
 }
}

