Beispiel #1
0
        public static async Task <SelectList> TeamFilterOptions(this IHtmlHelper <dynamic> html)
        {
            AppPageModel model = html.ViewContext.ViewData.Model as AppPageModel;

            if (model != null)
            {
                return(await model.CurrentOrgTeamSelectAsync());
            }
            return(null);
        }
Beispiel #2
0
 public ActionResult UpdateAppPage(AppPageModel model)
 {
     if (ModelState.IsValid)
     {
         MenuDetails      _details = new MenuDetails();
         Enums.CrudStatus status   = _details.SetAppPage(model, Enums.CrudType.Update);
         ReturnAlertMessage(status);
     }
     return(RedirectToAction("AddAppPage"));
 }
        protected override void OnBindingContextChanged()
        {
            base.OnBindingContextChanged();

            if (this.BindingContext != null)
            {
                _pageModel = (AppPageModel)this.BindingContext;
                _pageModel.PropertyChanged += HandlePropertyChanged;

                UpdateLayout();
            }
        }
Beispiel #4
0
        public static IEnumerable <Organization> MySwitchOrgs(this IHtmlHelper <dynamic> html)
        {
            AppPageModel model = html.ViewContext.ViewData.Model as AppPageModel;

            return((model != null) ? model.SwitchOrgs : Enumerable.Empty <Organization>());
        }
Beispiel #5
0
        public static string CurrentOrgNameString(this IHtmlHelper <dynamic> html)
        {
            AppPageModel model = html.ViewContext.ViewData.Model as AppPageModel;

            return((model != null) ? model.OrgName : AppName);
        }
Beispiel #6
0
        public static bool CurrentOrgUsesFreshdesk(this IHtmlHelper <dynamic> html)
        {
            AppPageModel model = html.ViewContext.ViewData.Model as AppPageModel;

            return((model != null) ? model?.CurrentOrg?.UseFreshdesk() ?? false : false);
        }
Beispiel #7
0
        public static int CurrentOrgId(this IHtmlHelper <dynamic> html)
        {
            AppPageModel model = html.ViewContext.ViewData.Model as AppPageModel;

            return((model != null) ? model.OrgId : 0);
        }
Beispiel #8
0
        public static int CurrentTeamId(this IHtmlHelper <dynamic> html)
        {
            AppPageModel model = html.ViewContext.ViewData.Model as AppPageModel;

            return(model?.CurrentOrgUser?.CurrentTeamId ?? 0);
        }
Beispiel #9
0
        public static int CurrentAppId <T>(this IHtmlHelper <T> html)
        {
            AppPageModel model = html.ViewContext.ViewData.Model as AppPageModel;

            return(model?.CurrentOrgUser?.CurrentAppId ?? 0);
        }
Beispiel #10
0
        public static string CurrentAppName <T>(this IHtmlHelper <T> html)
        {
            AppPageModel model = html.ViewContext.ViewData.Model as AppPageModel;

            return(model?.CurrentOrgUser?.CurrentApp?.Name ?? "no app selected");
        }
Beispiel #11
0
        public static bool HasCurrentApp(this IHtmlHelper <dynamic> html)
        {
            AppPageModel model = html.ViewContext.ViewData.Model as AppPageModel;

            return(model?.CurrentOrgUser?.CurrentAppId.HasValue ?? false);
        }
Beispiel #12
0
        public static string CurrentAppNameString(this IHtmlHelper <dynamic> html)
        {
            AppPageModel model = html.ViewContext.ViewData.Model as AppPageModel;

            return((model?.CurrentOrgUser?.CurrentApp != null) ? model.CurrentOrgUser.CurrentApp.Name : AllApps);
        }