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)); }
public async Task <TabletDTO> UpdateTablet(TabletDTO tabletToUpdate) { var result = await _tabletsRepository.UpdateTablet(tabletToUpdate); return(result); }
public async Task <TabletDTO> AddTablet(TabletDTO tabletToAdd) { var result = await _tabletsRepository.AddTablet(tabletToAdd); return(result); }