using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using System.Collections.Generic; using System.Linq; using MyCore.Models; using Microsoft.Extensions.Configuration; using MongoDB.Driver; namespace MyCore.Services { public class UserService { private readonly IMongoCollection _Users; public UserService(IConfiguration config) { var client = new MongoClient(config.GetConnectionString("MyCoreDb")); var database = client.GetDatabase("MyCoreDb"); _Users = database.GetCollection("Users"); } public List GetUsers() { return _Users.Find(m => true).ToList(); } public UserInfo GetUser(string id) { return _Users.Find(m => m.Id == id).FirstOrDefault(); } public UserInfo CreateUser(UserInfo user) { _Users.InsertOne(user); return user; } /*public void Update(string id, Book bookIn) { _books.ReplaceOne(book => book.Id == id, bookIn); } public void Remove(Book bookIn) { _books.DeleteOne(book => book.Id == bookIn.Id); } public void Remove(string id) { _books.DeleteOne(book => book.Id == id); }*/ } }