public static AppIdentityDbContext Create() { IConnectionProvider provider = new MongoConnectionProvider(); var client = new MongoClient(provider.GetServer()); var database = client.GetDatabase(provider.GetDatabase()); var users = database.GetCollection <AppUserModel>("users"); var roles = database.GetCollection <AppRoleModel>("roles"); return(new AppIdentityDbContext(users, roles)); }
static void Main(string[] args) { Console.WriteLine("Database initialization..."); IConnectionProvider provider = new MongoConnectionProvider(); AppIdentityDbContext context = AppIdentityDbContext.Create(); InitDb(provider, context); Console.WriteLine("Migration finished"); Console.ReadLine(); }
public void SavePrinting(ExpandoObject job) { var printings = MongoConnectionProvider.GetDBCollection(); try { printings.InsertOne(job.ToBsonDocument()); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
public static List <PrintedDocument> ReadPrintings() { var printings = MongoConnectionProvider.GetDBCollection(); try { return(printings.Find(new BsonDocument()).As <PrintedDocument>().ToList()); } catch (Exception ex) { Console.WriteLine(ex.Message); throw ex; } }
public static PrintedDocument CheckPrintRequestStatus(string docName) { var printings = MongoConnectionProvider.GetDBCollection(); try { var filter = Builders <BsonDocument> .Filter.Eq("DocumentName", docName); return(printings.Find(filter).As <PrintedDocument>().FirstOrDefault()); } catch (Exception ex) { Console.WriteLine(ex.Message); throw ex; } }