public void Deactivate() { try { // Set Current Form to Canceled if (this.CurrentFormId > 0) { var form = OGEForm450.Get(this.CurrentFormId); form.FormStatus = Constants.FormStatus.CANCELED; form.Save(); } } catch (Exception ex) { // Couldn't find form, ignore exception } // Set Pending Extensions to Canceled var extensions = ExtensionRequest.GetPendingExtensions(this.CurrentFormId); foreach (ExtensionRequest ext in extensions) { ext.Status = Constants.ExtensionStatus.CANCELED; ext.Save(); } this.InactiveDate = DateTime.Now; }
public void RemoveExtensions() { // Set Pending Extensions to Canceled var extensions = ExtensionRequest.GetPendingExtensions(this.Id); foreach (ExtensionRequest ext in extensions) { ext.Status = Constants.ExtensionStatus.CANCELED; ext.Save(); } }