public ParkingPlace(ParkingPlace parkingPlace)
 {
     Id       = parkingPlace.Id;
     Location = new Location(parkingPlace.Location);
     Status   = parkingPlace.Status;
     Zone     = new Zone(parkingPlace.Zone);
 }
 public Reservation(ParkingPlace parkingPlace, User user, string startDateTimeAndroid)
 {
     Id = idCounter++;
     StartDateTimeAndroid = DateTime.ParseExact(startDateTimeAndroid, formatSpecifier, culture);
     StartDateTimeServer  = DateTime.Now;
     ParkingPlace         = new ParkingPlace(parkingPlace);
     User             = user;
     User.Reservation = this;
 }
 public PaidParkingPlace(ParkingPlace parkingPlace, User user, string startDateTimeAndroid, TicketType ticketType)
 {
     Id                           = idGenerator++;
     ParkingPlace                 = new ParkingPlace(parkingPlace);
     StartDateTimeAndroid         = DateTime.ParseExact(startDateTimeAndroid, formatSpecifier, culture);
     StartDateTimeServer          = DateTime.Now;
     TicketType                   = ticketType;
     ArrogantUser                 = false;
     User                         = user;
     User.RegularPaidParkingPlace = this;
     AgainTake                    = false;
 }