public async Task <PublicationDTO> FindById(int id) { Publication publication = await _context.Publications .Find(Builders <Publication> .Filter.Eq(u => u.Id, id)) .FirstOrDefaultAsync(); if (publication == null) { return(null); } return(PublicationDTO.FromPublication(publication)); }
public async Task <IEnumerable <PublicationDTO> > FindAll() { IEnumerable <Publication> publications = await _context.Publications.Find(_ => true).ToListAsync(); List <PublicationDTO> result = new List <PublicationDTO>(); foreach (Publication publication in publications) { result.Add(PublicationDTO.FromPublication(publication)); } return(result); }
public async Task <IEnumerable <PublicationDTO> > FindByNetworkId(int id) { List <Publication> publications = await _context.Publications .Find(Builders <Publication> .Filter.Eq(p => p.NetworkId, id)) .ToListAsync(); List <PublicationDTO> result = new List <PublicationDTO>(); foreach (Publication publication in publications) { result.Add(PublicationDTO.FromPublication(publication)); } return(result); }