public void AssignSearchFilterEditorToUser(User user, SearchFilterEditor sfc)
        {
            using var context = new AppDataContext(_dbOptions);
            var dbUser = context.Users.Find(user.Id);

            dbUser.SearchFilterEditor = sfc;
            UpdateAndSaveUser(context, dbUser);
        }
        // =========================================

        public User AppendSearchFilterEditorToUser(SearchFilterEditor sf, User user)
        {
            using var context = new AppDataContext(_dbOptions);
            var dbUser = context.Users.Find(user.Id);

            dbUser.SearchFilterEditor = sf;
            return(UpdateAndSaveUser(context, dbUser));
        }
Ejemplo n.º 3
0
        public async Task <User> UpdateSearchFilterEditorAsync(Guid userId, JObject jsonString)
        {
            var entity = await _userRepo.GetOneAsync(userId);

            var searchFilterEditor = new SearchFilterEditor
            {
                FilterJson = jsonString
            };

            entity.SearchFilterEditor = searchFilterEditor;
            return(_userRepo.Update(entity));
        }
Ejemplo n.º 4
0
        public async Task <User> UpdateSearchFilterEditorAsync(Guid userId, JObject jsonString)
        {
            var user = await GetOneAsync(u => u.Id.Equals(userId), nameof(User.SearchFilterEditor));

            var searchFilterEditor = new SearchFilterEditor {
                FilterJson = jsonString
            };

            user.SearchFilterEditor = searchFilterEditor;
            Update(user);
            await SaveAsync();

            return(user);
        }
 public UserBuilder WithSearchFilterColid(SearchFilterEditor searchFilter)
 {
     _entity.SearchFilterEditor = searchFilter;
     return(this);
 }