public Location(string place, TravelDate travelDate) { this.Place = place; this.Date = travelDate; }
public List<Request> Search(Location location, Location toLocation, TravelDate date) { string querystring = "from Request as R where R.Destination.Place = :destination and R.Origin.Place= :origin and R.Destination.Date.DateTime <= :date"; IQuery query = Session.CreateQuery(querystring); query.SetString("destination", toLocation.Place); query.SetString("origin", location.Place); query.SetDateTime("date", date.DateTime); var requestList = (List<Request>) query.List<Request>(); return requestList; }
public bool Equals(TravelDate other) { if (ReferenceEquals(null, other)) return false; if (ReferenceEquals(this, other)) return true; return other.DateTime.Date.Equals(DateTime.Date); }