PWA Fundvelo der Caritas.
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

FoundReport.cs 3.0KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. namespace cwebplusApp.Shared.Models {
  2. public class FoundReport : Report {
  3. public string Anrede { get; set; } // required
  4. public string Vorname { get; set; } // required
  5. public string Nachname { get; set; } // required
  6. public bool AbholadresseIstKontakt { get; set; } // required
  7. public int TypId { get; set; } // required
  8. public int MarkeId { get; set; } // required
  9. public int FarbeId { get; set; } // required
  10. public string Bemerkung { get; set; }
  11. public string Mobil { get; set; }
  12. public string NeueMarke { get; set; }
  13. public string Rahmennummer { get; set; }
  14. public string Telefon { get; set; }
  15. public string Foto { get; set; }
  16. public GeographicInfo GeographicInfo { get; set; } // required
  17. public string AbholAnrede { get; set; } // required when AbholadresseIstKontakt = false
  18. public string AbholVorname { get; set; } // required when AbholadresseIstKontakt = false
  19. public string AbholNachname { get; set; } // required when AbholadresseIstKontakt = false
  20. public string AbholStrasse { get; set; } // required when AbholadresseIstKontakt = false
  21. public string AbholPLZ { get; set; } // required when AbholadresseIstKontakt = false
  22. public string AbholOrt { get; set; } // required when AbholadresseIstKontakt = false
  23. public string AbholMail { get; set; }
  24. public string AbholMobil { get; set; }
  25. public string AbholTelefon { get; set; }
  26. public FoundReport() : this("", "", "", true, -1, -1, -1, null) {
  27. }
  28. public FoundReport(string anrede, string vorname, string nachname, bool abholadresseIstKontakt, int typId, int markeId, int farbeId, GeographicInfo geographicInfo) {
  29. this.Anrede = anrede;
  30. this.Vorname = vorname;
  31. this.Nachname = nachname;
  32. this.AbholadresseIstKontakt = abholadresseIstKontakt;
  33. this.TypId = typId;
  34. this.MarkeId = markeId;
  35. this.FarbeId = farbeId;
  36. this.GeographicInfo = geographicInfo;
  37. }
  38. }
  39. public class GeographicInfo {
  40. public string Postcode { get; set; }
  41. public string Town { get; set; }
  42. public string Address { get; set; }
  43. public double Latitude { get; set; }
  44. public double Longitude { get; set; }
  45. public GeographicInfo() : this("", "", "", 0.0, 0.0) {
  46. }
  47. public GeographicInfo(string town, string postcode, string address, double latitude, double longitude) {
  48. this.Town = town;
  49. this.Postcode = postcode;
  50. this.Address = address;
  51. this.Latitude = latitude;
  52. this.Longitude = longitude;
  53. }
  54. }
  55. }