public async Task <TabletDTO> UpdateTablet(TabletDTO updatedTablet)
        {
            var tabletsCollection = _db.GetCollection <Tablet>("tablets");
            var result            = await Task.Run(() => tabletsCollection
                                                   .Update(Query.EQ("_id", ObjectId.Parse(updatedTablet.Id)), Update
                                                           .Set("name", updatedTablet.Name)
                                                           .Set("description", updatedTablet.Description)
                                                           ));

            return(updatedTablet);
        }
        public async Task <TabletDTO> AddTablet(TabletDTO tabletToAdd)
        {
            var mapped = _mapper.Map <Tablet>(tabletToAdd);

            mapped.Entries = new List <Entry>();
            var tabletsCollection = _db.GetCollection <Tablet>("tablets");
            var result            = await Task.Run(() => tabletsCollection
                                                   .Insert(mapped));

            await Task.Run(() => tabletsCollection.Update(
                               Query.EQ("_id", ObjectId.Parse(mapped.Id)),
                               Update.Set("allowedUsers", new BsonArray())));

            return(_mapper.Map <TabletDTO>(mapped));
        }
Ejemplo n.º 3
0
        public async Task <TabletDTO> UpdateTablet(TabletDTO tabletToUpdate)
        {
            var result = await _tabletsRepository.UpdateTablet(tabletToUpdate);

            return(result);
        }
Ejemplo n.º 4
0
        public async Task <TabletDTO> AddTablet(TabletDTO tabletToAdd)
        {
            var result = await _tabletsRepository.AddTablet(tabletToAdd);

            return(result);
        }