public async Task <Advert> getAdvertViaPublisherEmail(String email) { var advert = await MongoConnection .Find(f => f.PublisherEmail.Equals(email)) .FirstOrDefaultAsync(); return(advert); }
public async Task <User> GetUserByEmail(String email) { var user = await MongoConnection .Find(f => f.email.Equals(email)) .FirstOrDefaultAsync(); return(user); }
public async Task <List <User> > GetAllUsers() { try { var users = await MongoConnection .Find(new BsonDocument()) .ToListAsync(); return(users); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex.Message); } return(null); }
public async Task <List <Advert> > GetExchangeAdverts() { try { var exchangeAdverts = await MongoConnection .Find(f => f.ShareType.Equals("Exchange")) .ToListAsync(); return(exchangeAdverts); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex.Message); } return(null); }
public async Task <List <Advert> > getUsersAdverts(String email) { try { var allAdverts = await MongoConnection .Find(f => f.PublisherEmail.Equals(email)) .ToListAsync(); return(allAdverts); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex.Message); } return(null); }
public async Task <List <ListItem> > GetItems() { try { var donationAdverts = await MongoConnection .Find(new BsonDocument()) .ToListAsync(); return(donationAdverts); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex.Message); } return(null); }
public async Task <List <ListItem> > GetGamesDateFirst(string email) { try { var allItems = await MongoConnection .Find(f => f.Type.Equals("Games") && f.PublisherEmail.Equals(email)).SortBy(f => f.Date) .ToListAsync(); return(allItems); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex.Message); } return(null); }