public IActionResult Update(int currentPage, int pageSize)
        {
            var            response   = ResponseModelFactory.CreateInstance;
            var            result     = response.GetRequestAsync(Request.Body).Result;
            var            dic        = JsonConvert.DeserializeObject <Dictionary <string, string> >(result);
            CorePermission permission = new CorePermission()
            {
                Name       = dic["Name"],
                MenuId     = dic["MenuId"],
                ActionCode = dic["ActionCode"],
                Id         = dic["Id"],
            };
            Expression <Func <CorePermission, DateTime?> > orderby = f => f.CreatedTime;
            var predicate = ExpressionBuilder.True <PermissionEntity>();
            var list      = _permissionAppService.Update(currentPage, pageSize, predicate, permission);

            list = _permissionAppService.GetList(currentPage, pageSize, predicate);
            //var list = _permissionAppService.GetList(currentPage, pageSize, where);
            response.SetData(list);
            response.SetPagination(list.Pagination);

            if (string.IsNullOrEmpty(result))
            {
                response.SetError("更新失败");
            }
            return(Ok(response));
            //var dic = JsonConvert.DeserializeObject<Dictionary<string, object>>(permission);
            // var request=_permissionAppService.AddPermission(permission);
        }
Example #2
0
        public string AddPermission(Dictionary <string, string> dic)
        {
            CorePermission permission = new CorePermission()
            {
                Name       = dic["Name"],
                MenuId     = dic["MenuId"],
                ActionCode = dic["ActionCode"],
            };
            var result = _repository.InsertAndGetId(permission);

            return(result);
        }
Example #3
0
        public List <PermissionCategoryDisplayValue> Get(CorePermission corePermission)
        {
            List <PermissionCategoryDisplayValue> permissions = new List <PermissionCategoryDisplayValue>();

            switch (corePermission)
            {
            case CorePermission.Core:
                permissions.Add(PermissionCategoryDisplayValue.Insurance);
                permissions.Add(PermissionCategoryDisplayValue.Travel);
                permissions.Add(PermissionCategoryDisplayValue.Money);
                break;

            case CorePermission.CoreAndHealth:
                permissions.Add(PermissionCategoryDisplayValue.Insurance);
                permissions.Add(PermissionCategoryDisplayValue.Travel);
                permissions.Add(PermissionCategoryDisplayValue.Money);
                permissions.Add(PermissionCategoryDisplayValue.Health);
                break;

            case CorePermission.CoreAndMagazine:
                permissions.Add(PermissionCategoryDisplayValue.Insurance);
                permissions.Add(PermissionCategoryDisplayValue.Travel);
                permissions.Add(PermissionCategoryDisplayValue.Money);
                permissions.Add(PermissionCategoryDisplayValue.Magazine);
                break;

            case CorePermission.CoreAndMembership:
                permissions.Add(PermissionCategoryDisplayValue.Insurance);
                permissions.Add(PermissionCategoryDisplayValue.Travel);
                permissions.Add(PermissionCategoryDisplayValue.Money);
                permissions.Add(PermissionCategoryDisplayValue.Membership);
                break;

            case CorePermission.CoreAndRetirementVillage:
                permissions.Add(PermissionCategoryDisplayValue.Insurance);
                permissions.Add(PermissionCategoryDisplayValue.Travel);
                permissions.Add(PermissionCategoryDisplayValue.Money);
                permissions.Add(PermissionCategoryDisplayValue.RetirementVillages);
                break;

            case CorePermission.Membership:
                permissions.Add(PermissionCategoryDisplayValue.Membership);
                break;
            }

            return(permissions);
        }
Example #4
0
        public static void SetPermissionsCoreAnnotation(this EdmModel model, IEdmProperty property, CorePermission value)
        {
            if (model == null)
            {
                throw new ArgumentNullException("model");
            }
            if (property == null)
            {
                throw new ArgumentNullException("property");
            }

            var target     = property;
            var term       = PermissionsTerm;
            var name       = new EdmEnumTypeReference(PermissionType, false).ToStringLiteral((long)value);
            var expression = new EdmEnumMemberReferenceExpression(PermissionType.Members.Single(m => m.Name == name));
            var annotation = new EdmAnnotation(target, term, expression);

            annotation.SetSerializationLocation(model, property.ToSerializationLocation());
            model.AddVocabularyAnnotation(annotation);
        }
Example #5
0
        public PaginatedList <PermissionEntity> Update(int currentPage, int pageSize, Expression <Func <PermissionEntity, bool> > predicate, CorePermission permission)
        {
            _repository.UpdateColumn(permission, null, new string[] { "Name", "MenuId", "ActionCode" });
            var result = GetList(currentPage, pageSize, predicate);

            return(result);
        }