コード例 #1
0
ファイル: ReservationData.cs プロジェクト: lurienanofab/lnf
 public UpdateReservationArgs CreateUpdateArgs(DateTime now, int reservationId, int?modifiedByClientId = null)
 {
     return(new UpdateReservationArgs
     {
         ReservationID = reservationId,
         AccountID = AccountID,
         AutoEnd = AutoEnd,
         KeepAlive = KeepAlive,
         HasInvitees = Invitees.Any(x => !x.Removed),
         HasProcessInfo = ProcessInfos.Any(),
         Notes = Notes,
         ChargeMultiplier = 1, // any update from Reservation.aspx occurs before a reservation would ever be forgiven
         Now = now,
         ModifiedByClientID = modifiedByClientId.GetValueOrDefault(ClientID)
     });
 }
コード例 #2
0
ファイル: ReservationData.cs プロジェクト: lurienanofab/lnf
 /// <summary>
 /// Creates an instance of InsertReservationArgs with the current ReservationData object. Nothing is done to the database.
 /// </summary>
 public InsertReservationArgs CreateInsertArgs(DateTime now, int linkedReservationId, int?modifiedByClientId = null)
 {
     return(new InsertReservationArgs
     {
         ClientID = ClientID,
         AccountID = AccountID,
         ResourceID = ResourceID,
         ActivityID = ActivityID,
         RecurrenceID = RecurrenceID.GetValueOrDefault(-1), //always -1 for non-recurring reservation
         BeginDateTime = Duration.BeginDateTime,
         EndDateTime = Duration.EndDateTime,
         ChargeMultiplier = 1,
         AutoEnd = AutoEnd,
         KeepAlive = KeepAlive,
         HasInvitees = Invitees.Any(x => !x.Removed),
         HasProcessInfo = ProcessInfos.Any(),
         Notes = Notes,
         Now = now,
         LinkedReservationID = linkedReservationId,
         ModifiedByClientID = modifiedByClientId.GetValueOrDefault(ClientID)
     });
 }