예제 #1
0
 public async Task <IEnumerable <RssSourceDto> > Handle(GetRssSourseByNameAndUrlQuery request, CancellationToken cancellationToken)
 {
     return
         ((await _dbContext.RssSource
           .Where(sourse => sourse.Name.Contains(request.Name) && sourse.Url.Contains(request.Url))
           .ToListAsync(cancellationToken)).Select(sourse => _mapper.Map <RssSourceDto>(sourse)));
 }
예제 #2
0
        public async Task <IEnumerable <RssSourceModel> > RssSourceByNameAndUrl(string name, string url)
        {
            try
            {
                var rssSourseQuery = new GetRssSourseByNameAndUrlQuery(name, url);
                var rssSourseDto   = await _mediator.Send(rssSourseQuery);

                return(_mapper.Map <IEnumerable <RssSourceModel> >(rssSourseDto));
            }
            catch (Exception ex)
            {
                Log.Error(ex.Message);
                throw;
            }
        }