Exemple #1
0
        void Page_Load(Object sender, EventArgs e)
        {
            if (!IsPostBack) {
                MongoDBConnector connector = new MongoDBConnector ();
                var collection = connector.GetCollection<User> ("Users");
                var query = Query.EQ ("id", (ObjectId)Cache.Get ("currentUser"));
                var result = collection.FindOne (query);
                if (result != null) {
                    cachedUser = result;
                    ContentPlaceHolder.Page.Title = cachedUser.email;
                } else {
                    //Response.Redirect("/Default.aspx");

                }
            }
        }
Exemple #2
0
 ObjectId CreateAccount(string emailField, string passwordField, string selectedValue)
 {
     MongoDBConnector dbConnector = new MongoDBConnector ();
     var collection = dbConnector.GetCollection<User> ("Users");
     var roles = dbConnector.GetCollection<Role> ("Roles");
     var q = Query.EQ ("type", selectedValue);
     var user = new User {email = emailField, password = passwordField, role = roles.FindOne(q).Id};
     collection.Insert (user);
     collection.Save (user);
     return user.Id;
 }