public async Task <Button> Add(ButtonInput button)
        {
            var entity = mapper.MapButton(button, new ButtonEntity());

            this.dbContext.Add(entity);
            await SaveChanges();

            return(mapper.MapButton(entity, new Button()));
        }
Beispiel #2
0
        public async Task <ButtonCollection> List(ButtonQuery query)
        {
            var dbQuery = await query.Create(this.Entities);

            var total = await dbQuery.CountAsync();

            dbQuery = dbQuery.Skip(query.SkipTo(total)).Take(query.Limit);
            var results = await dbQuery.ToListAsync();

            return(new ButtonCollection(query, total, results.Select(i => mapper.MapButton(i, new Button()))));
        }