protected override void CleanUpOuterUnitOfWork() { if (mongo == null) return; mongo.Dispose(); mongo = null; }
public JsonResult CheckName(string old, string name) { if (Session["UserID"] == null) { return(null); } if (old == name) { return(Json(false, JsonRequestBehavior.AllowGet)); } using (IMongo mongo = MDB.Instance().GetMongo()) { var collection = mongo.GetCollection <AdContainer>().AsQueryable(); var check = from t in collection where t.ContainerName == name && t.UserID == new Guid(Session["UserID"].ToString()).ToString() select t; if (check.Count() > 0) { return(Json(true, JsonRequestBehavior.AllowGet)); } else { return(Json(false, JsonRequestBehavior.AllowGet)); } } }
protected bool CheckAppSecurity(string packageid) { if (Session["UserID"] == null || packageid == null) { return(false); } using (IMongo mongo = MDB.Instance().GetMongo()) { var collection = mongo.GetCollection <MetrixApp>(); var app = collection.AsQueryable().SingleOrDefault(i => i.PackageID == packageid); if (Session["UserID"] == null || ((List <UserUserType>)Session["UserTypes"]).Where(i => i.UserType.Name == Constants.UserTypes.Admin).Count() > 0) { return(true); } if (app == null || app.UserID.ToString() != Session["UserID"].ToString()) { return(false); } return(true); } }
public ActionResult Delete(string packageid, FormCollection form) { SetMenuSelection("Apps"); if (Session["UserID"] == null) { return(RedirectToAction("Login", "Home")); } using (IMongo mongo = MDB.Instance().GetMongo()) { ViewData["PID"] = packageid; if (form["hdnDelete"] != null) { DBContext db = new DBContext(); var list = db.AppUsers.Where(i => i.PackageID == packageid); db.AppUsers.DeleteAllOnSubmit(list); db.SubmitChanges(); return(RedirectToAction("List", "Apps")); } return(View()); } }
public void AddHighScore(Score score) { using (IMongo mongo = Mongo.Create("mongodb://localhost/worms")) { mongo.GetCollection <Score>("Score").Insert(score); } }
protected override void CleanUpOuterDataContext() { if (mongo == null) return; mongo.Dispose(); mongo = null; }
public void ApproveApp(string id) { if (id == null) { return; } if (Session["UserID"] == null || ((List <UserUserType>)Session["UserTypes"]).Where(i => i.UserType.Name == Constants.UserTypes.Admin).Count() == 0) { return; } using (IMongo mongo = MDB.Instance().GetMongo()) { var collection = mongo.GetCollection <AppApproval>(); AppApproval aa = collection.AsQueryable().SingleOrDefault(i => i.PackageID == id); if (aa == null) { return; } aa.IsApproved = true; collection.Save(aa); } }
public SCORMObjectModel(String connectionString) { _ConnectionString = connectionString; _Connection = Mongo.Create(connectionString); _DB = _Connection.GetCollection<SCORMObject>(); _FileStore = Norm.GridFS.Helpers.Files<SCORMObject>(_DB); }
public void AddHighScore(Score score) { using (IMongo mongo = Mongo.Create(this.MongoURL)) { mongo.GetCollection <Score>("Score").Insert(score); } }
public UpdateModifiersTests() { var admin = new MongoAdmin("mongodb://localhost/admin?pooling=false&strict=true"); _server = Mongo.Create("mongodb://localhost/NormTests?pooling=false&strict=true"); _collection = _server.GetCollection<Post>("Posts"); _buildInfo = admin.BuildInfo(); }
public UpdateModifiersTests() { var admin = new MongoAdmin("mongodb://localhost/admin?pooling=false&strict=true"); _server = Mongo.Create("mongodb://localhost/NormTests?pooling=false&strict=true"); _collection = _server.GetCollection <Post>("Posts"); _buildInfo = admin.BuildInfo(); }
public ActionResult SaveContainer(string packageid, FormCollection form) { if (!CheckAppSecurity(packageid)) { return(RedirectToAction("Login", "Home")); } string oldName = form["hdnOldName"]; List <AdNetwork> networks = MDB.Instance().GetAdNetworks(); using (IMongo mongo = MDB.Instance().GetMongo()) { var containers = mongo.GetCollection <AdContainer>(); List <AdContainer> conList = (from t in containers.AsQueryable() where t.AppPackageID == packageid && t.ContainerName == oldName select t).ToList(); if (conList.Count() == 0) //new container { foreach (var item in networks) { AdContainer con = new AdContainer(); con.AppPackageID = packageid; con.UserID = new Guid(Session["UserID"].ToString()).ToString(); con.AdNetworkID = item.ID; con.AdNetworkName = item.Name; conList.Add(con); } } foreach (var con in conList) { con.ContainerName = form["txtName"]; con.ContainerSize = form["ddlSize"]; AdNetwork network = networks.Where(i => i.ID == con.AdNetworkID).First(); string val = form["txtPercent" + network.ID]; if (val == string.Empty) { con.ShowPercentage = 0; } else { con.ShowPercentage = int.Parse(val); } containers.Save(con); } return(RedirectToAction("AdStorm/" + packageid, "Apps")); } }
public ActionResult AdStorm() { SetMenuSelection("AdminAdStorm"); if (Session["UserID"] == null || ((List <UserUserType>)Session["UserTypes"]).Where(i => i.UserType.Name == Constants.UserTypes.Admin).Count() == 0) { return(RedirectToAction("Login", "Home")); } using (IMongo mongo = MDB.Instance().GetMongo()) { var apps = mongo.GetCollection <MApp>().AsQueryable(); DBContext db = new DBContext(); var collection = mongo.GetCollection <AppApproval>().AsQueryable(); var query = from t in collection where t.IsApproved == false select t.PackageID; List <MApp> unapproved = new List <MApp>(); if (query != null && query.Count() > 0) { foreach (var packageID in query) { MApp a = apps.Where(i => i.PackageID == packageID).FirstOrDefault(); if (a != null) { unapproved.Add(a); } } } ViewData["Unapproved"] = unapproved; query = from t in collection where t.IsApproved == true select t.PackageID; List <MApp> approved = new List <MApp>(); if (query != null && query.Count() > 0) { foreach (var packageID in query) { MApp a = apps.Where(i => i.PackageID == packageID).FirstOrDefault(); if (a != null) { approved.Add(a); } } } ViewData["Approved"] = approved; return(View()); } }
void checkError(IMongo mongo) { var e = mongo.LastError().Error; if (e != null) { throw new Exception(e); } }
override protected void CleanUpOuterDataContext() { if (mongo == null) { return; } mongo.Dispose(); mongo = null; }
public QueryTests() { var admin = new MongoAdmin("mongodb://localhost/admin?pooling=false&strict=true"); _server = Mongo.Create("mongodb://localhost/NormTests?pooling=false"); _collection = _server.GetCollection<Person>("People"); _buildInfo = admin.BuildInfo(); //cause the collection to exist on the server by inserting, then deleting some things. _collection.Insert(new Person()); _collection.Delete(new { }); }
override protected void CleanUpOuterUnitOfWork() { if (mongo == null) { return; } mongo.Dispose(); mongo = null; }
public async void findAllDocuments(IMongo iMongo) { HttpResponseMessage msg = await client.GetAsync(new Uri(url)); String jsonArray = msg.Content.ToString(); jsonArray = jsonArray.Replace("$", ""); List <T> data = JsonConvert.DeserializeObject <List <T> >(jsonArray); iMongo.loadDocuments(data); }
public QueryTests() { var admin = new MongoAdmin("mongodb://localhost/admin?pooling=false&strict=true"); _server = Mongo.Create("mongodb://localhost/NormTests?pooling=false"); _collection = _server.GetCollection <Person>("People"); _buildInfo = admin.BuildInfo(); //cause the collection to exist on the server by inserting, then deleting some things. _collection.Insert(new Person()); _collection.Delete(new { }); }
public async void findOneDocument(IMongo iMongo, String attribute, String value) { String auxUrl = URL_BASE + dbName + "/collections/" + collectionName + "?" + "q={\"" + attribute + "\": \"" + value + "\"}" + "&" + this.apiKey; HttpResponseMessage msg = await client.GetAsync(new Uri(auxUrl)); String jsonArray = msg.Content.ToString(); jsonArray = jsonArray.Replace("$", ""); List <T> data = JsonConvert.DeserializeObject <List <T> >(jsonArray); iMongo.loadDocuments(data); }
public List <Score> GetHighScores(int count) { List <Score> scores = null; using (IMongo mongo = Mongo.Create(this.MongoURL)) { scores = mongo.GetCollection <Score>("Score").Find(new { }, new { Value = Norm.OrderBy.Descending, CreatedAt = Norm.OrderBy.Descending }, count, 0).ToList <Score>(); } return(scores); }
public MongoServiceTests() { runner = MongoDbRunner.Start(); mongo = new MongoService( new MongoClient(runner.ConnectionString), Options.Create(new MongoDBConfiguration() { DatabaseName = "TestMachine", EventCollection = "TestEvents" }), LoggerUtilsMoq.Logger <MongoService>() ); }
public bool QualifiesForHall(int score) { bool qualifies = false; using (IMongo mongo = Mongo.Create(this.MongoURL)) { IEnumerable <Score> scores = mongo.GetCollection <Score>("Score").Find(new { }, new { Value = Norm.OrderBy.Descending, CreatedAt = Norm.OrderBy.Descending }, HALL_THRESHOLD, 0).ToList <Score>(); qualifies = scores.Count() == 0 || (scores.Last <Score>().Value <= score || scores.Count() < HALL_THRESHOLD); } return(qualifies); }
public async void findAllDocuments(IMongo imongo) { HttpResponseMessage var = await client.GetAsync(new Uri(url)); String jsonarray = var.Content.ToString(); try { List <T> data = JsonConvert.DeserializeObject <List <T> >(jsonarray); imongo.loadDocuments(data); } catch (Exception e) { MessageBox.Show("Error, revise conexión"); } }
public GridFSTests() { //construct a random 10MB stream. Random r = new Random(DateTime.Now.Millisecond); for (int i = 0; i < 1024 * 1024 * 1.5; i++) { this._randomBytes.Write(BitConverter.GetBytes(r.NextDouble()), 0, 8); } this._randomBytes.Position = 0; this._randomByteHash = _hasher.ComputeHash(_randomBytes); this._randomBytes.Position = 0; this._db = Mongo.Create(TestHelper.ConnectionString()); using (var admin = new MongoAdmin(TestHelper.ConnectionString())) { admin.DropDatabase(); } }
public ActionResult AddContainer(string packageid) { if (!CheckAppSecurity(packageid)) { return(RedirectToAction("Login", "Home")); } using (IMongo mongo = MDB.Instance().GetMongo()) { AppApproval aa = mongo.GetCollection <AppApproval>().AsQueryable().SingleOrDefault(i => i.PackageID == packageid); ViewData["Approval"] = aa; ViewData["AdNetworks"] = MDB.Instance().GetAdNetworks(); return(View()); } }
public void DeleteContainer(string container) { if (Session["UserID"] == null) { return; } using (IMongo mongo = MDB.Instance().GetMongo()) { var collection = mongo.GetCollection <AdContainer>(); List <AdContainer> containers = collection.AsQueryable().Where(i => i.ContainerName == container && i.UserID == new Guid(Session["UserID"].ToString()).ToString()).ToList(); foreach (var item in containers) { collection.Delete(item); } } }
public ActionResult Reset() { if (Session["UserID"] == null || ((List <UserUserType>)Session["UserTypes"]).Where(i => i.UserType.Name == Constants.UserTypes.Admin).Count() == 0) { return(RedirectToAction("Login", "Home")); } using (IMongo mongo = MDB.Instance().GetMongo()) { var collection = mongo.GetCollection <AppApproval>(); foreach (var item in collection.AsQueryable()) { item.IsApproved = false; collection.Save(item); } return(RedirectToAction("Adstorm", "Admin")); } }
public ActionResult EditContainer(string packageid, string container) { if (!CheckAppSecurity(packageid)) { return(RedirectToAction("Login", "Home")); } using (IMongo mongo = MDB.Instance().GetMongo()) { List <AdContainer> containers = mongo.GetCollection <AdContainer>().AsQueryable().Where(i => i.AppPackageID == packageid && i.ContainerName == container).ToList(); AppApproval aa = mongo.GetCollection <AppApproval>().AsQueryable().SingleOrDefault(i => i.PackageID == packageid); ViewData["Approval"] = aa; ViewData["Containers"] = containers; ViewData["AdNetworks"] = MDB.Instance().GetAdNetworks(); return(View()); } }
public ActionResult Apps(FormCollection form) { SetMenuSelection("AdminApps"); if (Session["UserID"] == null || ((List <UserUserType>)Session["UserTypes"]).Where(i => i.UserType.Name == Constants.UserTypes.Admin).Count() == 0) { return(RedirectToAction("Login", "Home")); } using (IMongo mongo = MDB.Instance().GetMongo()) { DBContext db = new DBContext(); var metrix = mongo.GetCollection <MetrixApp>().AsQueryable(); var apps = mongo.GetCollection <MApp>().AsQueryable(); List <MApp> appList = new List <MApp>(); foreach (var item in metrix) { MApp a = apps.SingleOrDefault(i => i.PackageID == item.PackageID); if (a != null) { appList.Add(a); } } ViewData["AppList"] = appList.OrderBy(i => i.Name).ToList(); if (form.Count > 0) { string package = form[0]; var a = metrix.SingleOrDefault(i => i.PackageID == package); ViewData["App"] = a; } return(View()); } }
public async void insertDocument(T document, IMongo imongo) { JsonSerializerSettings property = new JsonSerializerSettings(); property.NullValueHandling = NullValueHandling.Ignore; String json = JsonConvert.SerializeObject(document, Formatting.None, property); HttpStringContent content = new HttpStringContent(json); HttpMediaTypeHeaderValue contentType = new HttpMediaTypeHeaderValue("application/json"); content.Headers.ContentType = contentType; HttpResponseMessage x = await client.PostAsync(new Uri(url), content); if (x.ReasonPhrase.Equals("OK")) { MessageBox.Show("El Usuario se agregó correctamente"); imongo.insertar(2); } else { MessageBox.Show("Error al agregar usuario, revise su conexión"); imongo.insertar(1); } }
public void Init() { _store = Mongo.Create("mongodb://localhost/test"); _collection = _store.GetCollection<Dummy>(); }
public BaseBizObject(IMongo mongo) { _mongodb = mongo.Database; }
public UpdateTests() { _server = Mongo.Create("mongodb://localhost/NormTests?pooling=false"); _collection = _server.GetCollection<CheeseClubContact>("CheeseClubContacts"); }
public WhereQualifierTests() { _server = Mongo.Create("mongodb://localhost/NormTests?pooling=false"); _collection = _server.GetCollection<TestClass>("TestClasses"); }
public static IMongoDatabase GetDatabase(IMongo mongo) { var dbName = ConfigurationManager.AppSettings["mongo-database"]; return mongo.GetDatabase(dbName); }
public void Excute(string name, IMongo connection, Action <IMongoDatabase> process) { var db = GetDataBase(connection, name); process(db); }
public ReviewService(IMongo mongoService) { this.mongoService = mongoService; }
/// <summary> /// 根据Mongo连接和数据库名字获取数据库 /// </summary> /// <param name="mongo">Mongo连接</param> /// <param name="name">数据库名字</param> /// <returns></returns> public IMongoDatabase GetDataBase(IMongo mongo, string name) { return(mongo.GetDatabase(name)); }
public MongoSession() { _provider = Mongo.Create("mongodb://localhost/Presentations?strict=false"); }
/// <summary> /// Initializes a new instance of the MessageRepository class /// </summary> public MessageRepository() { _mongo = Mongo.Create(string.Format("{0}?strict=false", ConfigurationManager.AppSettings["MongoDB_ConnectionString"])); }
public SchemaService(IMongo mongoService) { this.mongoService = mongoService; }
public SlotController(ISolrSearchService searchService, IMongo mongoService) { this.searchService = searchService; this.mongoService = mongoService; }
public MongoRepository() { _provider = Mongo.Create(ConfigurationManager.ConnectionStrings["db"].ConnectionString); }
public MongoSearchQualifierTests() { _server = Mongo.Create(TestHelper.ConnectionString("pooling=false")); _coll = _server.GetCollection<TestClass>("TestClasses"); }