private void SaveAcceptanceTestButton_Click(object sender, RoutedEventArgs e) { CmsWebServiceClient mCmsWebServiceClient = new CmsWebServiceClient(Utils.WcfBinding, Utils.WcfEndPoint); mCmsWebServiceClient.AddDocumentRevisionHistoryCompleted += (s1, e1) => { AddedRevisionHistory = e1.Result; DialogResult = true; }; mModel.User = CMS.User; mModel.Date = DateTime.Now; mModel.Description = "Site Acceptance Testing"; mModel.Issue = null; mCmsWebServiceClient.AddDocumentRevisionHistoryAsync(mModel.History); }
private void AddRevisionHistory(SaveDocumentVersionCompletedEventArgs e1, CmsWebServiceClient cmsWebServiceClient) { cmsWebServiceClient.AddDocumentRevisionHistoryCompleted += (s2, e2) => { DialogView.RevisionHistory = e2.Result; DialogView.DialogResult = true; if (OKButtonClicked != null) { OKButtonClicked(e1.Result.EntityResult); } }; DocumentRevisionHistory documentRevisionHistory = new DocumentRevisionHistory(); documentRevisionHistory.Date = mDocumentVersion.CheckoutDate ?? DateTime.Now; documentRevisionHistory.UserId = mDocumentVersion.CheckoutByUserId ?? CMS.User.Id; documentRevisionHistory.DocumentId = mDocumentVersion.DocumentId; if (mDocumentVersion.CheckedOut) { //Version XX.XX - Checked out By Cameron Akers - CheckoutDescription documentRevisionHistory.Description = String.Format("Document Version {0} - Checked out To {1} By {2} - {3}", mDocumentVersion.Version.ToString("##0.00"), mDocumentVersion.CheckedOutTo, mDocumentVersion.CheckoutByUser.FirstLastName, mDocumentVersion.CheckoutComment); } else { if (mDocumentVersion.CheckoutByUser != null) { //Version XX.XX - Checked in By Cameron Akers - CheckoutDescription documentRevisionHistory.Description = String.Format("Document Version {0} - Checked in By {1} - {2}", mDocumentVersion.Version.ToString("##0.00"), mDocumentVersion.CheckoutByUser.FirstLastName, mDocumentVersion.CheckoutComment); } } //Check if document version number has changed if (mOriginalVersionNumber != mDocumentVersion.Version) { documentRevisionHistory.Description = string.Format("Document Version {0} was changed to {1} (Filename = {2}).", mOriginalVersionNumber, mDocumentVersion.FormattedVersion, mDocumentVersion.Filename); } else if (string.IsNullOrEmpty(documentRevisionHistory.Description)) { documentRevisionHistory.Description = string.Format("Document Version {0} Updated.", mDocumentVersion.FormattedVersion); } documentRevisionHistory.IsSystemMessage = true; cmsWebServiceClient.AddDocumentRevisionHistoryAsync(documentRevisionHistory); }
private void OKButton_Click(object sender, RoutedEventArgs e) { if (mModel.AreAllValid()) { CmsWebServiceClient mCmsWebServiceClient = new CmsWebServiceClient(Utils.WcfBinding, Utils.WcfEndPoint); mCmsWebServiceClient.AddDocumentRevisionHistoryCompleted += (s1, e1) => { AddedRevisionHistory = e1.Result; DialogResult = true; }; mModel.User = CMS.User; mModel.Date = DateTime.Now; mCmsWebServiceClient.AddDocumentRevisionHistoryAsync(mModel.History); } }