public async Task Update()
            {
                using (UserDefinitionDataProvider userDP = new DataProvider.UserDefinitionDataProvider()) {
                    // get 5 sample users
                    DataProviderGetRecords <UserDefinition> recs = await userDP.GetItemsAsync(0, 5, null, null);

                    SerializableList <User> users = new SerializableList <User>((from u in recs.Data select new User {
                        UserId = u.UserId
                    }).ToList());
                    Prop1RO = users;
                }
            }
Beispiel #2
0
        public async Task <ActionResult> AddUserName(string data, string fieldPrefix, string newUser)
        {
            using (UserDefinitionDataProvider userDP = new DataProvider.UserDefinitionDataProvider()) {
                UserDefinition user = await userDP.GetItemAsync(newUser);

                if (user == null)
                {
                    throw new Error(this.__ResStr("noUser", "User {0} not found", newUser));
                }
                List <ListOfUserNamesEditComponent.Entry> list = Utility.JsonDeserialize <List <ListOfUserNamesEditComponent.Entry> >(data);
                if ((from l in list where l.UserId == user.UserId select l).FirstOrDefault() != null)
                {
                    throw new Error(this.__ResStr("dupUser", "User {0} has already been added", newUser));
                }
                ListOfUserNamesEditComponent.Entry entry = new ListOfUserNamesEditComponent.Entry {
                    UserName = newUser,
                    UserId   = user.UserId,
                };
                return(await GridRecordViewAsync(await ListOfUserNamesEditComponent.GridRecordAsync(fieldPrefix, entry)));
            }
        }