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();
    }
Esempio n. 2
0
        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");
        }
Esempio n. 3
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();

        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();
        }
    }
Esempio n. 5
0
    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);
    }
Esempio n. 6
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();
        }
    }
Esempio n. 8
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();

        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);
    }
Esempio n. 9
0
    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));
    }
Esempio n. 10
0
    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));
    }