Exemplo n.º 1
0
        public async Task AddOneUser(AppUser user)
        {
            var newUser = DomainDataMapper.AddOneUser(user);
            await _context.Customers.AddAsync(newUser);

            await _context.SaveChangesAsync();
        }
Exemplo n.º 2
0
        public async Task <AppCard> GetOneCard(string id)
        {
            var dbCard = await _context.Cards.FirstOrDefaultAsync(x => x.CardId == id);

            if (dbCard == null)
            {
                return(null);
            }
            var appCard = DomainDataMapper.GetOneCard(dbCard);

            return(appCard);
        }
Exemplo n.º 3
0
        public async Task <IEnumerable <AppCard> > GetAllCards()
        {
            var dbCards = await _context.Cards.ToListAsync();

            if (dbCards == null)
            {
                return(null);
            }
            var appCards = DomainDataMapper.GetAllCards(dbCards);

            return(appCards);
        }
Exemplo n.º 4
0
        public async Task <AppUser> GetOneUser(string id)
        {
            var dbUser = await _context.Customers.FirstOrDefaultAsync(x => x.UserId == id);

            if (dbUser == null)
            {
                return(null);
            }
            var appUser = DomainDataMapper.GetOneUser(dbUser);

            return(appUser);
        }
Exemplo n.º 5
0
        public async Task <IEnumerable <AppUser> > GetAllUsers()
        {
            var dbUsers = await _context.Customers.ToListAsync();

            if (dbUsers == null)
            {
                return(null);
            }
            var appUsers = DomainDataMapper.GetAllUsers(dbUsers);

            return(appUsers);
        }
Exemplo n.º 6
0
        //Get a specific pack by id
        public async Task <AppStoreItem> GetStoreItemById(string id)
        {
            var dbPack = await _context.StoreInventories.FirstOrDefaultAsync(x => x.PackId == id);

            if (dbPack == null)
            {
                return(null);
            }

            var appPack = DomainDataMapper.GetStorePackById(dbPack);

            return(appPack);
        }
Exemplo n.º 7
0
        //Get all packs in store inventory
        public async Task <IEnumerable <AppStoreItem> > GetAllStoreItems()
        {
            var dbStorePacks = await _context.StoreInventories.ToListAsync();

            if (dbStorePacks == null)
            {
                return(null);
            }

            var appPacks = DomainDataMapper.GetAllStorePacks(dbStorePacks);

            return(appPacks);
        }
Exemplo n.º 8
0
        // need to handle duplicate outside
        public async Task AddOneCard(AppCard card)
        {
            var dbCard = await _context.Cards.FirstOrDefaultAsync(x => x.CardId == card.CardId);

            //only add to Cards if it does not yet exist
            if (dbCard == null)
            {
                var newCard = DomainDataMapper.AddOneCard(card);
                await _context.Cards.AddAsync(newCard);

                await _context.SaveChangesAsync();
            }
        }