Example #1
0
        public bool CheckAllowPermissionAction(int id, PermissionRange range)
        {
            var detail = DataContext.Get(x => x.Id == id)?.FirstOrDefault();

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

            BaseUpdateModel baseModel = new BaseUpdateModel
            {
                UserCreated  = detail.UserCreated,
                CompanyId    = detail.CompanyId,
                DepartmentId = detail.DepartmentId,
                OfficeId     = detail.OfficeId,
                GroupId      = detail.GroupId
            };
            int code = PermissionExtention.GetPermissionCommonItem(baseModel, range, currentUser);

            if (code == 403)
            {
                return(false);
            }

            return(true);
        }
Example #2
0
        public bool CheckAllowPermissionAction(Guid id, PermissionRange range)
        {
            CatCharge charge = DataContext.Get(o => o.Id == id).FirstOrDefault();

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

            BaseUpdateModel baseModel = new BaseUpdateModel
            {
                UserCreated  = charge.UserCreated,
                CompanyId    = charge.CompanyId,
                DepartmentId = charge.DepartmentId,
                OfficeId     = charge.OfficeId,
                GroupId      = charge.GroupId
            };
            int code = PermissionExtention.GetPermissionCommonItem(baseModel, range, currentUser);

            if (code == 403)
            {
                return(false);
            }

            return(true);
        }
        public bool CheckAllowPermissionAction(Guid id, PermissionRange range)
        {
            var result = new TariffModel();

            result.setTariff = GetTariffById(id);
            if (result.setTariff == null)
            {
                return(false);
            }

            BaseUpdateModel baseModel = new BaseUpdateModel
            {
                UserCreated  = result.setTariff.UserCreated,
                CompanyId    = result.setTariff.CompanyId,
                DepartmentId = result.setTariff.DepartmentId,
                OfficeId     = result.setTariff.OfficeId,
                GroupId      = result.setTariff.GroupId
            };
            int code = PermissionExtention.GetPermissionCommonItem(baseModel, range, currentUser);

            if (code == 403)
            {
                return(false);
            }

            return(true);
        }
        private int CheckForbitUpdate(string action)
        {
            var permissionRange  = PermissionExtention.GetPermissionRange(action);
            var modelCheckUpdate = new BaseUpdateModel {
                UserCreated = currentUser.UserID, GroupId = currentUser.GroupId, DepartmentId = currentUser.DepartmentId, OfficeId = currentUser.OfficeID, CompanyId = currentUser.CompanyID
            };

            return(PermissionExtention.GetPermissionCommonItem(modelCheckUpdate, permissionRange, currentUser));
        }