Ejemplo n.º 1
0
		public static RoomDataContract ToContract(this RoomAvailabilityInfo info)
		{
			var contract = new RoomDataContract
			{
				Id = info.Room.RoomId,
				Name = info.Room.Name,
				AvailableFrom = info.Availability.Start.ToRfcDateTimeString(),
				AvailableForMinutes = (int)info.Availability.Duration.TotalMinutes
			};
			if (info.Room.Location != null)
			{
				contract.Site = info.Room.Location.Site;
				contract.Building = info.Room.Location.Building;
				contract.Floor = info.Room.Location.Floor;
			}
			return contract;
		}
Ejemplo n.º 2
0
        public static RoomDataContract ToContract(this RoomAvailabilityInfo info)
        {
            var contract = new RoomDataContract
            {
                Id                  = info.Room.RoomId,
                Name                = info.Room.Name,
                AvailableFrom       = info.Availability.Start.ToRfcDateTimeString(),
                AvailableForMinutes = (int)info.Availability.Duration.TotalMinutes
            };

            if (info.Room.Location != null)
            {
                contract.Site     = info.Room.Location.Site;
                contract.Building = info.Room.Location.Building;
                contract.Floor    = info.Room.Location.Floor;
            }
            return(contract);
        }