예제 #1
0
 public static GetLinksResponseModel FromDomainModel(string serverUrl, LinksCollectionModel model)
 {
     return(new GetLinksResponseModel
     {
         Links = model.Links
                 .Select(linkModel => LinkResponseModel.FromDomainModel(serverUrl, linkModel))
                 .ToList()
     });
 }
예제 #2
0
        public async Task <LinksCollectionModel> GetAllLinksForIdentityAsync(string identity)
        {
            var collection = _DbProvider.Db.GetCollection <LinkModel>(_CollectionKey);
            var filter     = Builders <LinkModel> .Filter.Eq(nameof(LinkModel.Identity), identity);

            var found = await collection.FindAsync(filter);

            var list = await found.ToListAsync();

            return(LinksCollectionModel.FromCollection(list));
        }