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"); } } }
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; }