public void Save() { ExTraceGlobals.MailCallTracer.TraceDebug((long)this.GetHashCode(), "ReadPostEventHandler.Savepost"); OwaStoreObjectId owaStoreObjectId = (OwaStoreObjectId)base.GetParameter("Id"); string changeKey = (string)base.GetParameter("CK"); using (PostItem item = Utilities.GetItem <PostItem>(base.UserContext, owaStoreObjectId, changeKey, false, new PropertyDefinition[0])) { ExTraceGlobals.MailTracer.TraceDebug((long)this.GetHashCode(), "Saving post. "); object parameter = base.GetParameter("Subj"); if (parameter != null) { try { item.Subject = (string)parameter; } catch (PropertyValidationException ex) { throw new OwaInvalidRequestException(ex.Message); } } Utilities.SaveItem(item, true); item.Load(); this.Writer.Write("<div id=ck>"); this.Writer.Write(item.Id.ChangeKeyAsBase64String()); this.Writer.Write("</div>"); } }