public ActionResult SaveGroupPolicy(GroupMenuPolicyInfo model)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.InvalidModelState());
            }

            GroupMenuPolicyModel.Save(model);
            return(this.Ok("OK"));
        }
        public async Task <ActionResult> SaveGroupPolicyAsync(GroupMenuPolicyInfo model)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.InvalidModelState(this.ModelState));
            }

            await GroupMenuPolicyModel.SaveAsync(this.AppUser, model).ConfigureAwait(true);

            return(this.Ok("OK"));
        }
        public async Task <ActionResult> GetGroupPolicyAsync(int officeId, int roleId)
        {
            var model = await GroupMenuPolicyModel.GetAsync(this.AppUser, officeId, roleId).ConfigureAwait(true);

            return(this.Ok(model));
        }
        public async Task <ActionResult> GroupPolicyAsync()
        {
            var model = await GroupMenuPolicyModel.GetAsync(this.AppUser).ConfigureAwait(true);

            return(this.FrapidView(this.GetRazorView <AreaRegistration>("MenuPolicy/GroupPolicy.cshtml", this.Tenant), model));
        }
        public ActionResult GetGroupPolicy(int officeId, int roleId)
        {
            var model = GroupMenuPolicyModel.Get(officeId, roleId);

            return(this.Ok(model));
        }
        public ActionResult GroupPolicy()
        {
            var model = GroupMenuPolicyModel.Get();

            return(this.FrapidView(this.GetRazorView <AreaRegistration>("MenuPolicy/GroupPolicy.cshtml"), model));
        }