Example #1
0
        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));
        }
Example #2
0
        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();
        }
Example #3
0
        public void SavePrinting(ExpandoObject job)
        {
            var printings = MongoConnectionProvider.GetDBCollection();

            try
            {
                printings.InsertOne(job.ToBsonDocument());
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
Example #4
0
        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;
            }
        }
Example #5
0
        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;
            }
        }