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))); }
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; } }