Ejemplo n.º 1
0
        public async Task <User> AddSearchFilterDataMarketplaceAsync(Guid userId, SearchFilterDataMarketplaceDto searchFilterDto)
        {
            Guard.IsNotNull(userId, searchFilterDto);
            var entity = await _userRepo.GetOneAsync(userId);

            var searchFilter = _mapper.Map <SearchFilterDataMarketplace>(searchFilterDto);

            searchFilter.User = entity;
            entity.SearchFiltersDataMarketplace ??= new Collection <SearchFilterDataMarketplace>();
            entity.SearchFiltersDataMarketplace.Add(searchFilter);
            return(_userRepo.Update(entity));
        }
Ejemplo n.º 2
0
        public async Task <User> AddSearchFilterDataMarketplaceAsync(Guid userId, SearchFilterDataMarketplaceDto searchFilterDto)
        {
            Guard.IsNotNull(userId, searchFilterDto);
            var user = await GetOneAsync(u => u.Id.Equals(userId), nameof(User.SearchFiltersDataMarketplace));

            var searchFilter = _mapper.Map <SearchFilterDataMarketplace>(searchFilterDto);

            searchFilter.User = user;
            user.SearchFiltersDataMarketplace ??= new Collection <SearchFilterDataMarketplace>();
            user.SearchFiltersDataMarketplace.Add(searchFilter);
            // TODO CK: test this
            Update(user);
            await SaveAsync();

            return(user);
        }
        public async Task <IActionResult> AddSearchFilterDataMarketplace(Guid userId, [FromBody] SearchFilterDataMarketplaceDto searchFilterDto)
        {
            var user = await _userService.AddSearchFilterDataMarketplaceAsync(userId, searchFilterDto);

            return(Ok(user));
        }