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); }
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); }
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); }
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); }
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); }