protected override void InitializeTargetObject()
    {
        base.InitializeTargetObject();
        targetExhibitor = LoadObjectFromAPI <msExhibitor>(ContextID);
        if (targetExhibitor == null)
        {
            GoToMissingRecordPage();
        }

        targetShow = LoadObjectFromAPI <msExhibitShow>(targetExhibitor.Show);
        if (targetShow == null)
        {
            GoToMissingRecordPage();
        }
    }
Exemplo n.º 2
0
    public static bool CanViewExhibitorRecord(IConciergeAPIService api, msExhibitor ex, string entityIDToCheck)
    {
        if (api == null)
        {
            throw new ArgumentNullException("api");
        }
        if (ex == null)
        {
            throw new ArgumentNullException("ex");
        }

        if (entityIDToCheck == null)
        {
            return(false);
        }

        if (ex.Customer == entityIDToCheck)
        {
            return(true);
        }

        return(api.GetAccessibleEntitiesForEntity(entityIDToCheck).ResultValue.Exists(x => x.ID == ex.Customer));
    }
Exemplo n.º 3
0
    protected override void InitializeTargetObject()
    {
        base.InitializeTargetObject();
        targetExhibitor = LoadObjectFromAPI <msExhibitor>(ContextID);
        if (targetExhibitor == null)
        {
            GoToMissingRecordPage();
        }

        targetShow = LoadObjectFromAPI <msExhibitShow>(targetExhibitor.Show);
        if (targetShow == null)
        {
            GoToMissingRecordPage();
        }

        int index;

        if (int.TryParse(Request.QueryString["itemIndex"], out index) && targetExhibitor.Contacts != null &&
            targetExhibitor.Contacts.Count >= index)
        {
            targetContact = targetExhibitor.Contacts[index];
        }
    }
Exemplo n.º 4
0
 public static bool CanEditExhibitorRecord(IConciergeAPIService api, msExhibitor ex, string entityIDToCheck)
 {
     return(CanViewExhibitorRecord(api, ex, entityIDToCheck));
 }