private void OnSaveExecute() { Busy = true; dataClient = ContainerProvider.GetInstance.Resolve <DataServiceClient>(); if (SelectedTour == null) { selectedTour = new Tour() { Description = this.Description, DetachmentID = LoginInit.user.DetachmentID, StartTime = TimeSpan.Parse(this.StartTime), EndTime = TimeSpan.Parse(this.EndTime) }; dataClient.AddTourCompleted += AddTourCompleted; dataClient.AddTourAsync(selectedTour); } else { oldObject = SelectedTour; SelectedTour.Description = this.Description; dataClient.UpdateTourCompleted += UpdateTourCompleted; dataClient.UpdateTourAsync(SelectedTour); } }