예제 #1
0
        public async Task UpdateBreweryMember(int breweryId, BreweryMemberDto breweryMemberDto)
        {
            var breweryMember = Mapper.Map <BreweryMemberDto, BreweryMember>(breweryMemberDto);

            breweryMember.BreweryId = breweryId;
            await _breweryRepository.UpdateMemberAsync(breweryMember);

            var brewery = await _breweryRepository.GetSingleAsync(breweryId, "Members.Member", "Origin", "Beers", "Socials", "Beers.Beer.IBU", "Beers.Beer.ABV", "Beers.Beer.SRM", "Beers.Beer.BeerStyle");

            var breweryDto = Mapper.Map <Brewery, BreweryDto>(brewery);
            await _breweryElasticsearch.UpdateAsync(breweryDto);

            await _userService.ReIndexUserElasticSearch(breweryMemberDto.Username);
        }
예제 #2
0
        public async Task UpdateBreweryMember(int breweryId, BreweryMemberDto breweryMemberDto)
        {
            var breweryMember = AutoMapper.Mapper.Map <BreweryMemberDto, BreweryMember>(breweryMemberDto);

            breweryMember.BreweryId = breweryId;
            await _breweryRepository.UpdateMemberAsync(breweryMember);

            var brewery = await _breweryRepository.GetSingleAsync(breweryId);

            var breweryDto = AutoMapper.Mapper.Map <Brewery, BreweryDto>(brewery);
            await _breweryElasticsearch.UpdateAsync(breweryDto);

            //await _userService.ReIndexUserElasticSearch(breweryMemberDto.Username);
        }