protected void btnSave_Click(object sender, EventArgs e) { if (!IsValid) { return; } unbindObjectFromPage(); targetObject = SaveObject(targetObject).ConvertTo <msOrganization>(); if (targetObject.ID == CurrentEntity.ID) { ConciergeAPI.CurrentEntity = targetObject; } if (PortalConfiguration.Current.SendEmailWhenUserUpdatesInformation) { //Send the update confirmation email using (IConciergeAPIService proxy = GetConciegeAPIProxy()) proxy.SendTransactionalEmail(EmailTemplates.CRM.UserInformationUpdate, targetObject.ID, null); } QueueBannerMessage("Your profile was updated successfully."); GoHome(); }
static void Main(string[] args) { MemberSuiteAPI msAPI = new MemberSuiteAPI("https://rest-blue-internal.financial.membersuite.com", "hj2", "Password1!", "77vb3ihs1lrpoee0fc0q415iub", "27969"); msOrganization a = msAPI.GraphQLQueries.RunGetOrganization("8902ce52-0007-cb23-a2a8-0b39828645e9"); msEvent b = msAPI.GraphQLQueries.RunGetEvent("8902ce52-0078-c450-0978-0b3f2d50b2e2", "8902ce52-0006-c741-3888-0b3f474d7ca2"); msIndividual c = msAPI.GraphQLQueries.RunGetIndividual("8902ce52-0006-c741-3888-0b3f474d7ca2"); msMerchandisesearch d = msAPI.GraphQLQueries.RunGetMerchandise("21", "0", "2019-02-11T13:55:44.703Z", "2019-02-11T13:55:44.703Z", "8902ce52-0006-c255-d1de-0b3f327d1b78"); msEventregistrationforuser e = msAPI.GraphQLQueries.RunGetEventRegistrationForUser("8902ce52-0006-c255-d1de-0b3f327d1b78"); }
/// <summary> /// Initializes the target object for the page /// </summary> /// <remarks>Many pages have "target" objects that the page operates on. For instance, when viewing /// an event, the target object is an event. When looking up a directory, that's the target /// object. This method is intended to be overriden to initialize the target object for /// each page that needs it.</remarks> protected override void InitializeTargetObject() { base.InitializeTargetObject(); targetOrganization = string.IsNullOrWhiteSpace(ContextID) ? ConciergeAPI.CurrentEntity.ConvertTo <msOrganization>() : LoadObjectFromAPI <msOrganization>(ContextID); if (targetOrganization == null || targetOrganization.ClassType != msOrganization.CLASS_NAME) { GoToMissingRecordPage(); } }
protected override void InitializeTargetObject() { base.InitializeTargetObject(); string targetOrganizationID = string.IsNullOrWhiteSpace(ContextID) ? CurrentEntity.ID : ContextID; targetObject = LoadObjectFromAPI <msOrganization>(targetOrganizationID); if (targetObject == null) { GoToMissingRecordPage(); } }
protected bool activeRelationshipExists(msOrganization organization, msIndividual individual, msRelationshipType relationshipType) { Search sRelationship = new Search("RelationshipsForARecord"); sRelationship.Context = organization.ID; sRelationship.AddOutputColumn("ID"); sRelationship.AddCriteria(Expr.Equals("Type_ID", relationshipType.ID)); sRelationship.AddCriteria(Expr.Equals("Target_ID", individual.ID)); sRelationship.AddCriteria(Expr.Equals("IsActive", true)); sRelationship.AddSortColumn("ID"); SearchResult srRelationship = APIExtensions.GetSearchResult(sRelationship, 0, null); return(srRelationship.TotalRowCount > 0); }
/// <summary> /// Initializes the target object for the page /// </summary> /// <remarks>Many pages have "target" objects that the page operates on. For instance, when viewing /// an event, the target object is an event. When looking up a directory, that's the target /// object. This method is intended to be overriden to initialize the target object for /// each page that needs it.</remarks> protected override void InitializeTargetObject() { base.InitializeTargetObject(); targetSection = LoadObjectFromAPI <msSection>(ContextID); if (targetSection == null) { GoToMissingRecordPage(); return; } if (!string.IsNullOrWhiteSpace(targetSection.LinkedOrganization)) { linkedOrganization = LoadObjectFromAPI <msOrganization>(targetSection.LinkedOrganization); } }
/// <summary> /// Initializes the target object for the page /// </summary> /// <remarks>Many pages have "target" objects that the page operates on. For instance, when viewing /// an event, the target object is an event. When looking up a directory, that's the target /// object. This method is intended to be overriden to initialize the target object for /// each page that needs it.</remarks> protected override void InitializeTargetObject() { base.InitializeTargetObject(); targetEvent = LoadObjectFromAPI <msEvent>(ContextID); if (targetEvent == null) { GoToMissingRecordPage(); } targetOrganization = LoadObjectFromAPI <msOrganization>(Request.QueryString["organizationID"]); if (targetOrganization == null) { GoToMissingRecordPage(); } }
/// <summary> /// Initializes the target object for the page /// </summary> /// <remarks>Many pages have "target" objects that the page operates on. For instance, when viewing /// an event, the target object is an event. When looking up a directory, that's the target /// object. This method is intended to be overriden to initialize the target object for /// each page that needs it.</remarks> protected override void InitializeTargetObject() { base.InitializeTargetObject(); targetOrganizationalLayer = LoadObjectFromAPI <msOrganizationalLayer>(ContextID); if (targetOrganizationalLayer == null) { GoToMissingRecordPage(); return; } if (!string.IsNullOrWhiteSpace(targetOrganizationalLayer.LinkedOrganization)) { linkedOrganization = LoadObjectFromAPI <msOrganization>(targetOrganizationalLayer.LinkedOrganization); } drTargetOrganizationalLayerType = PortalConfiguration.OrganizationalLayerTypes.Rows.Find(targetOrganizationalLayer.Type); }
protected void btnSave_Click(object sender, EventArgs e) { if (!IsValid) { return; } unbindObjectFromPage(); targetSection = SaveObject(targetSection).ConvertTo <msSection>(); if (linkedOrganization != null) { linkedOrganization = SaveObject(linkedOrganization).ConvertTo <msOrganization>(); } QueueBannerMessage("Section information was updated sucessfully."); GoTo(string.Format("~/sections/ViewSection.aspx?contextID={0}", ContextID)); }
protected void btnSave_Click(object sender, EventArgs e) { if (!IsValid) { return; } unbindObjectFromPage(); targetOrganizationalLayer = SaveObject(targetOrganizationalLayer).ConvertTo <msOrganizationalLayer>(); if (linkedOrganization != null) { linkedOrganization = SaveObject(linkedOrganization).ConvertTo <msOrganization>(); } QueueBannerMessage(string.Format("{0} information was updated successfully.", drTargetOrganizationalLayerType["Name"])); GoTo(string.Format("~/organizationalLayers/VieworganizationalLayer.aspx?contextID={0}", ContextID)); }