private void SetDepartureTime(DepartureTimeMessage departureTimeMessage) { switch (departureTimeMessage.Reason) { case Messages.Enums.DepartureTimeMessageReason.DateTime: ChangeToCustomDateMode(); selectedPredefinedDepartureTime = null; if (departureTimeMessage.IsDeparting) { DepartureTime = string.Format(AppResources.WhereToDepartingAtText, departureTimeMessage.DateTime.ToString()); } else { DepartureTime = string.Format(AppResources.WhereToArrivingAtText, departureTimeMessage.DateTime.ToString()); } departureTimeCustom = departureTimeMessage.DateTime; isDeparting = departureTimeMessage.IsDeparting; break; case Messages.Enums.DepartureTimeMessageReason.PreDefined: ChangeToIntervalMode(); selectedPredefinedDepartureTime = departureTimeMessage.PredefinedDepartureTime; isDeparting = departureTimeMessage.IsDeparting; if (departureTimeMessage.IsDeparting) { if (departureTimeMessage.PredefinedDepartureTime.DepartureTimeInMinutes == 0) { DepartureTime = string.Format(AppResources.WhereToDepartingText, departureTimeMessage.PredefinedDepartureTime.DepartureTime); } else { DepartureTime = string.Format(AppResources.WhereToDepartingInText, departureTimeMessage.PredefinedDepartureTime.DepartureTime); } } else { if (departureTimeMessage.PredefinedDepartureTime.DepartureTimeInMinutes == 0) { DepartureTime = string.Format(AppResources.WhereToArrivingText, departureTimeMessage.PredefinedDepartureTime.DepartureTime); } else { DepartureTime = string.Format(AppResources.WhereToArrivingInText, departureTimeMessage.PredefinedDepartureTime.DepartureTime); } } departureTimeCustom = null; break; } CheckDrumbleStatus(); }
private void Submit() { DepartureTimeMessage.Send(SelectedDateTime, isDeparting); NavigationService.GoBack(); }
private void SetDepartureTime(DepartureTimeMessage departureTimeMessage) { switch (departureTimeMessage.Reason) { case Messages.Enums.DepartureTimeMessageReason.DateTime: ChangeToCustomDateMode(); selectedPredefinedDepartureTime = null; if (departureTimeMessage.IsDeparting) DepartureTime = string.Format(AppResources.WhereToDepartingAtText, departureTimeMessage.DateTime.ToString()); else DepartureTime = string.Format(AppResources.WhereToArrivingAtText, departureTimeMessage.DateTime.ToString()); departureTimeCustom = departureTimeMessage.DateTime; isDeparting = departureTimeMessage.IsDeparting; break; case Messages.Enums.DepartureTimeMessageReason.PreDefined: ChangeToIntervalMode(); selectedPredefinedDepartureTime = departureTimeMessage.PredefinedDepartureTime; isDeparting = departureTimeMessage.IsDeparting; if (departureTimeMessage.IsDeparting) { if (departureTimeMessage.PredefinedDepartureTime.DepartureTimeInMinutes == 0) DepartureTime = string.Format(AppResources.WhereToDepartingText, departureTimeMessage.PredefinedDepartureTime.DepartureTime); else DepartureTime = string.Format(AppResources.WhereToDepartingInText, departureTimeMessage.PredefinedDepartureTime.DepartureTime); } else { if (departureTimeMessage.PredefinedDepartureTime.DepartureTimeInMinutes == 0) DepartureTime = string.Format(AppResources.WhereToArrivingText, departureTimeMessage.PredefinedDepartureTime.DepartureTime); else DepartureTime = string.Format(AppResources.WhereToArrivingInText, departureTimeMessage.PredefinedDepartureTime.DepartureTime); } departureTimeCustom = null; break; } CheckDrumbleStatus(); }