public async Task <bool> RemoveSmackUser(string id) { var objectId = RepositoryUtils.GetObjectId(id); var actionResult = await _smackUserContext.SmackUsers.DeleteOneAsync(Builders <SmackUser> .Filter.Eq("Id", objectId)); return(actionResult.IsAcknowledged && actionResult.DeletedCount > 0); }
public async Task <bool> UpdateTopic(string id, string title) { var objectId = RepositoryUtils.GetObjectId(id); var filter = Builders <Topic> .Filter.Eq(s => s.Id, objectId); var update = Builders <Topic> .Update.Set(s => s.Title, title) .CurrentDate(s => s.LastModifiedOn); var actionResult = await _topicContext.Topics.UpdateOneAsync(filter, update); return(actionResult.IsAcknowledged && actionResult.ModifiedCount > 0); }
public async Task <bool> UpdateSmackUser(string id, string firstName, string lastName, string nickName, string email) { var objectId = RepositoryUtils.GetObjectId(id); var filter = Builders <SmackUser> .Filter.Eq(s => s.Id, objectId); var update = Builders <SmackUser> .Update.Set(s => s.FirstName, firstName) .Set(s => s.LastName, lastName) .Set(s => s.NickName, nickName) .Set(s => s.Email, email) .CurrentDate(s => s.LastModifiedOn); var actionResult = await _smackUserContext.SmackUsers.UpdateOneAsync(filter, update); return(actionResult.IsAcknowledged && actionResult.ModifiedCount > 0); }
public async Task <SmackUser> GetSmackUser(string id) { var objectId = RepositoryUtils.GetObjectId(id); return(await _smackUserContext.SmackUsers.Find(smackUser => smackUser.Id == objectId).FirstOrDefaultAsync()); }
public async Task <Topic> GetTopic(string id) { var objectId = RepositoryUtils.GetObjectId(id); return(await _topicContext.Topics.Find(topic => topic.Id == objectId).FirstOrDefaultAsync()); }