protected void Page_Load(object sender, EventArgs e) { MyDB db = new MyDB(); string f_store = Session["storename"].ToString(); string f_dedcoll = Session["dedcolname"].ToString(); var f_coll = db.GetBColl(f_dedcoll); IEnumerable <BsonValue> typesregex = f_coll.Distinct("type"); var outjson = ""; var outjsonconcat = ""; var varjson = ""; BsonElement btype = null; BsonValue btypevalue = null; BsonElement bmeasures = null; string dums = null; var jsonoffer = ""; foreach (string str in typesregex) { dums = null; var query = new QueryDocument("type", str); foreach (BsonDocument docs in f_coll.Find(query)) { btype = docs.GetElement("type"); btypevalue = btype.Value; bmeasures = docs.GetElement("measures"); string bmes = bmeasures.ToString(); var s = bmes.Replace(";", "\",\""); var squareconcat = "[" + "\"" + s.Substring(9) + "\"" + "]"; var addtobson = squareconcat; docs.Remove("_id"); docs.Remove("measures"); docs.Add("measures", addtobson); varjson = docs.ToJson(); jsonoffer = MongoDB.Bson.Serialization.BsonSerializer.Deserialize <BsonDocument>(varjson.ToString()).ToString(); dums += jsonoffer.ToString() + ","; } outjsonconcat = "{\"category\":" + "\"" + btypevalue + "\"" + ",\"items\":[" + dums.Remove(dums.Length - 1, 1) + "]}" + ","; outjson += outjsonconcat; } var stringremove = "[" + outjson.Remove(outjson.Length - 1, 1) + "]"; string path = @"F:\UGADHI\SS8\inventory\" + f_store + ".json"; if (!File.Exists(path)) { File.Create(path); TextWriter tw = new StreamWriter(path); tw.WriteLine(stringremove.ToArray()); tw.Close(); } else if (File.Exists(path)) { TextWriter tw = new StreamWriter(path, false); //false here to "Replace" the file content, instead of appending it. tw.WriteLine(stringremove.ToArray()); tw.Close(); } }
protected void Page_Load(object sender, EventArgs e) { var userid = Session["objid"].ToString(); //var userid = "52ca747eeb12480278147796"; var loginjson = Request["reqdata"]; BsonDocument t = MongoDB.Bson.Serialization.BsonSerializer.Deserialize <BsonDocument>(loginjson); int startindex = Convert.ToInt32(t.GetElement("si1").Value); int limitindex = Convert.ToInt32(t.GetElement("li1").Value); int restartindex = startindex - 20; MyDB db = new MyDB(); var coll = db.GetBColl("Test3"); var userq = Query.EQ("user", userid); var collord = coll.Find(userq); var totalorders = collord.Count(); var totalorders1 = totalorders - 1; if (totalorders == 0) { Response.Clear(); Response.CacheControl = "no-cache"; Response.ContentType = "application/json"; Response.Write("0"); Response.End(); } var query = from person in coll.Find(userq) orderby person.ToBsonDocument().GetElement("ISODate") descending select person; var mc = query.ToArray(); var obj = ""; var obj1 = ""; BsonElement my_id = null; for (int i = restartindex; i < limitindex; i++) { if (i < totalorders) // 21 { var tobson = mc[i].ToBsonDocument(); my_id = tobson.GetElement("_id"); tobson.Add("orderid", my_id.ToString().Substring(4)); tobson.Remove("ISODate"); tobson.Remove("_id"); BsonElement bmob = tobson.GetElement("mobile"); tobson.Remove("mobile"); tobson.Add("mobile", Convert.ToDouble(bmob.Value)); var myf = tobson.ToJson(); if (i == totalorders1) // 20 == 20 { var jsonoffer = MongoDB.Bson.Serialization.BsonSerializer.Deserialize <BsonDocument>(myf.ToString()); obj += jsonoffer.ToString(); obj1 = obj; var obj22 = obj1; //var objrem1 = obj22.Remove(obj22.Length - 1, 1); var finalString1 = "{\"orders\":[" + obj22 + "]}"; BsonDocument bie = new BsonDocument(); bie.Add("obj", finalString1); bie.Add("resp", Convert.ToDouble(totalorders)); var myresp = bie.ToJson(); var lastresp = MongoDB.Bson.Serialization.BsonSerializer.Deserialize <BsonDocument>(myresp.ToString()); Response.Clear(); Response.CacheControl = "no-cache"; Response.ContentType = "application/json"; Response.Write(lastresp.ToString()); Response.End(); } else { var jsonoffer = MongoDB.Bson.Serialization.BsonSerializer.Deserialize <BsonDocument>(myf.ToString()); obj += jsonoffer.ToString() + ","; obj1 = obj; } } //if (i == totalorders) //62 == 62 //{ // var obj22 = obj1; // //var objrem1 = obj22.Remove(obj22.Length - 1, 1); // var finalString1 = "{\"orders\":[" + objrem1 + "]}"; // Response.Clear(); // Response.CacheControl = "no-cache"; // Response.ContentType = "application/json"; // Response.Write(finalString1); // Response.End(); // //Response.Clear(); // //Response.CacheControl = "no-cache"; // //Response.ContentType = "application/json"; // //string str = null; // //Response.Write(str); // //Response.End(); //} } var obj2 = obj1; var objrem = obj2.Remove(obj2.Length - 1, 1); //var myres = "[" + objrem + "]"; //var ome = '{' + "Data" + myres + '}'; var finalString = "{\"orders\":[" + objrem + "]}"; //var stringremove = "{" + finalString; //var obj2 = obj1; //var objrem = obj2.Remove(obj2.Length - 1, 1); //objrem = "{\"Prudhvi\":[" + objrem + "]}"; Response.Clear(); Response.CacheControl = "no-cache"; Response.ContentType = "application/json"; //coll3.Drop(); Response.Write(finalString); Response.End(); }
protected void Page_Load(object sender, EventArgs e) { try { MyDB md = new MyDB(); var gcoll = md.GetBColl("guests"); string gdums = null; var gjson = ""; var gjsonconcat = ""; var storesession = Session["storename"].ToString(); //var gquery = new QueryDocument("order.storeName", storesession); var gquery = Query.EQ("order.storeName", storesession); var mc = gcoll.Find(gquery).ToArray(); for (var i = 0; i < mc.Count(); i++) { BsonDocument bgdoc = mc[i].ToBsonDocument(); BsonElement objectid = bgdoc.GetElement("_id"); bgdoc.Add("orderid", objectid.Value.ToString()); bgdoc.Remove("_id"); gjson = bgdoc.ToJson(); var jsonoffer = MongoDB.Bson.Serialization.BsonSerializer.Deserialize <BsonDocument>(gjson.ToString()); gdums += jsonoffer.ToString() + ","; } gjsonconcat = gdums; var gstringremove = gjsonconcat; string dums = null; var outjson = ""; var outjsonconcat = ""; var varjson = ""; var coll = md.GetBColl("orders"); BsonElement buser = null; BsonValue buservalue = null; BsonElement bcname = null; BsonElement bmob = null; BsonValue busernamevalue = null; BsonElement my_id = null; dums = null; var mcord = coll.Find(gquery).ToArray(); for (var j = 0; j < mcord.Count(); j++) { BsonDocument bids = mcord[j].ToBsonDocument(); my_id = bids.GetElement("_id"); bids.Add("orderid", my_id.ToString().Substring(4)); buser = bids.GetElement("user"); buservalue = buser.Value; bmob = bids.GetElement("mobile"); bids.Remove("mobile"); var regcoll = md.GetBColl("registration"); var query1 = new QueryDocument("_id", ObjectId.Parse(buservalue.ToString())); foreach (BsonDocument bc in regcoll.Find(query1)) { bcname = bc.GetElement("name"); } busernamevalue = bcname.Value; bids.Add("mobile", Convert.ToDouble(bmob.Value)); bids.Add("name", busernamevalue); bids.Remove("_id"); //bids.Remove("shipadd"); bids.Remove("user"); varjson = bids.ToJson(); var jsonoffer = MongoDB.Bson.Serialization.BsonSerializer.Deserialize <BsonDocument>(varjson.ToString()); dums += jsonoffer.ToString() + ","; } outjsonconcat = dums + gstringremove; outjson += outjsonconcat; var finalString = "\"Prudhvi\":[" + outjson.Remove(outjson.Length - 1, 1) + "]}" + ","; var stringremove = "{" + finalString.Remove(finalString.Length - 1, 1); //var stringremove = "{Prudhvi:[" + outjson.Remove(outjson.Length - 1, 1) + "]}"; Response.Clear(); Response.CacheControl = "no-cache"; Response.ContentType = "application/json"; Response.Write(stringremove.ToString()); Response.End(); } catch (ThreadAbortException ee) { } catch (Exception eee) { Response.Clear(); Response.CacheControl = "no-cache"; Response.ContentType = "application/json"; Response.Write("exception"); //Valid User Response.End(); } }
protected void Page_Load(object sender, EventArgs e) { var data = Request["sendeddata"]; BsonArray p = MongoDB.Bson.Serialization.BsonSerializer.Deserialize <BsonArray>(data); MyDB db = new MyDB(); string orgcollsess = Session["dedcolname"].ToString(); var orgcoll = db.GetBColl(orgcollsess); string dumcollstr = orgcollsess + "dummy"; var dumcoll = db.GetBColl(dumcollstr); foreach (BsonDocument bids in p) { BsonValue objid = bids.GetElement("_id").Value; orgcoll.Insert(bids); var dumquery = new QueryDocument("_id", ObjectId.Parse(objid.ToString())); dumcoll.Remove(dumquery); } string f_dedcoll = Session["dedcolname"].ToString(); var f_coll = db.GetBColl(f_dedcoll); IEnumerable <BsonValue> typesregex = f_coll.Distinct("type"); var outjson = ""; var outjsonconcat = ""; var varjson = ""; BsonElement btype = null; BsonValue btypevalue = null; BsonElement bmeasures = null; string dums = null; var jsonoffer = ""; foreach (string str in typesregex) { dums = null; var query = new QueryDocument("type", str); foreach (BsonDocument docs in f_coll.Find(query)) { btype = docs.GetElement("type"); btypevalue = btype.Value; bmeasures = docs.GetElement("measures"); string bmes = bmeasures.ToString(); var s = bmes.Replace(";", "\",\""); var squareconcat = "[" + "\"" + s.Substring(9) + "\"" + "]"; var addtobson = squareconcat; docs.Remove("_id"); docs.Remove("measures"); docs.Add("measures", addtobson); varjson = docs.ToJson(); jsonoffer = MongoDB.Bson.Serialization.BsonSerializer.Deserialize <BsonDocument>(varjson.ToString()).ToString(); dums += jsonoffer.ToString() + ","; } outjsonconcat = "{\"category\":" + "\"" + btypevalue + "\"" + ",\"items\":[" + dums.Remove(dums.Length - 1, 1) + "]}" + ","; outjson += outjsonconcat; } var stringremove = "[" + outjson.Remove(outjson.Length - 1, 1) + "]"; string fstore = Session["storename"].ToString(); string path = Server.MapPath("~/inventory/") + fstore + ".json"; if (!File.Exists(path)) { FileStream fs = new FileStream(path, FileMode.OpenOrCreate); StreamWriter str11 = new StreamWriter(fs); str11.WriteLine(stringremove.ToArray()); str11.Flush(); str11.Close(); fs.Dispose(); fs.Close(); } else if (File.Exists(path)) { FileStream fs = new FileStream(path, FileMode.Open); StreamWriter str12 = new StreamWriter(fs); str12.WriteLine(stringremove.ToArray()); str12.Flush(); str12.Close(); fs.Dispose(); fs.Close(); } Response.Clear(); Response.CacheControl = "no-cache"; Response.ContentType = "application/json"; Response.Write("1"); Response.End(); }
protected void Page_Load(object sender, EventArgs e) { try { var obj = Request["reqdata"]; BsonDocument t = MongoDB.Bson.Serialization.BsonSerializer.Deserialize <BsonDocument>(obj); BsonValue objOrg = t.GetElement("originalGridData").Value; BsonValue objDummy = t.GetElement("dummyGridData").Value; MyDB db = new MyDB(); string merchatsess = Session["dedcolname"].ToString(); string merchdummycoll = Session["dummycol"].ToString(); var coll = db.GetBColl(merchatsess); var dummycoll = db.GetBColl(merchdummycoll); if (coll.Count() > 0) { coll.Drop(); } List <object> orgList = new List <object>(); BsonDocument bexp = new BsonDocument(); var coll77 = db.GetBColl(merchatsess); for (int i = 0; i <= objOrg.AsBsonArray.Count - 1; i++) { bexp = new BsonDocument(); var bids = objOrg[i].AsBsonDocument; bexp.AddRange(bids); orgList.Add(bexp); bexp = null; } coll77.InsertBatch(orgList); BsonDocument bdums = new BsonDocument(); BsonDocument bdums1 = new BsonDocument(); var dummycount = dummycoll.Count(); if (dummycoll.Exists() && dummycount > 0) { var maxsnosno = dummycoll.FindAll().SetSortOrder(SortBy.Descending("sno")).SetLimit(1).FirstOrDefault(); var bsonsno = maxsnosno.GetElement("sno").Value; var longsno = Convert.ToInt64(bsonsno); for (int i = 0; i <= objDummy.AsBsonArray.Count - 1; i++) { longsno++; bdums = new BsonDocument(); Dictionary <string, long> dict = new Dictionary <string, long>(); dict.Add("sno", longsno); var biddums = objDummy[i].AsBsonDocument; bdums.AddRange(biddums); bdums.AddRange(dict); dummycoll.Insert(bdums); bdums = null; } } else { var longsno1 = 0; for (int i = 0; i <= objDummy.AsBsonArray.Count - 1; i++) { longsno1++; bdums1 = new BsonDocument(); Dictionary <string, long> mydict = new Dictionary <string, long>(); mydict.Add("sno", longsno1); var biddums1 = objDummy[i].AsBsonDocument; bdums1.AddRange(biddums1); bdums1.AddRange(mydict); dummycoll.Insert(bdums1); bdums1 = null; } } string f_dedcoll = Session["dedcolname"].ToString(); var f_coll = db.GetBColl(f_dedcoll); IEnumerable <BsonValue> typesregex = f_coll.Distinct("type"); var outjson = ""; var outjsonconcat = ""; var varjson = ""; BsonElement btype = null; BsonValue btypevalue = null; BsonElement bmeasures = null; string dums = null; var jsonoffer = ""; foreach (string str in typesregex) { dums = null; var query = new QueryDocument("type", str); foreach (BsonDocument docs in f_coll.Find(query)) { btype = docs.GetElement("type"); btypevalue = btype.Value; bmeasures = docs.GetElement("measures"); string bmes = bmeasures.ToString(); var s = bmes.Replace(";", "\",\""); var squareconcat = "[" + "\"" + s.Substring(9) + "\"" + "]"; var addtobson = MongoDB.Bson.Serialization.BsonSerializer.Deserialize <BsonValue>(squareconcat); docs.Remove("_id"); docs.Remove("measures"); docs.Add("measures", addtobson); varjson = docs.ToJson(); jsonoffer = MongoDB.Bson.Serialization.BsonSerializer.Deserialize <BsonDocument>(varjson.ToString()).ToString(); dums += jsonoffer.ToString() + ","; } outjsonconcat = "{\"category\":" + "\"" + btypevalue + "\"" + ",\"items\":[" + dums.Remove(dums.Length - 1, 1) + "]}" + ","; outjson += outjsonconcat; } var stringremove = "[" + outjson.Remove(outjson.Length - 1, 1) + "]"; string fstore = Session["storename"].ToString(); string path = Server.MapPath("~/inventory/") + fstore + ".json"; if (!File.Exists(path)) { FileStream fs = new FileStream(path, FileMode.OpenOrCreate); StreamWriter str11 = new StreamWriter(fs); str11.WriteLine(stringremove.ToArray()); str11.Flush(); str11.Close(); fs.Dispose(); fs.Close(); } else if (File.Exists(path)) { FileStream fs = new FileStream(path, FileMode.Open); StreamWriter str12 = new StreamWriter(fs); str12.WriteLine(stringremove.ToArray()); str12.Flush(); str12.Close(); fs.Dispose(); fs.Close(); } Response.Clear(); Response.CacheControl = "no-cache"; Response.ContentType = "application/json"; Response.Write("777"); Response.End(); } catch (ThreadAbortException e4) { } catch (IOException e3) { } catch (Exception e2) { Response.Clear(); Response.CacheControl = "no-cache"; Response.ContentType = "application/json"; Response.Write("exception"); Response.End(); } finally { } }
protected void Page_Load(object sender, EventArgs e) { var loginjson = Request["reqdata"]; BsonDocument t = MongoDB.Bson.Serialization.BsonSerializer.Deserialize <BsonDocument>(loginjson); int startindex = Convert.ToInt32(t.GetElement("si1").Value); int limitindex = Convert.ToInt32(t.GetElement("li1").Value); var storesession = Session["storename"].ToString(); var usersess = Session["objid"].ToString(); var gquery = Query.EQ("order.storeName", storesession); int restartindex = startindex - 20; MyDB db = new MyDB(); var coll = db.GetBColl("Test3"); var coll3 = db.GetBColl("Test4" + usersess); if (restartindex == 0 && !(coll3.Exists())) { if (coll.Find(gquery).Count() > 0) { coll3.InsertBatch(coll.Find(gquery)); } } var totalorders = coll3.Count(); var totalorders1 = totalorders - 1; if (totalorders == 0) { Response.Clear(); Response.CacheControl = "no-cache"; Response.ContentType = "application/json"; Response.Write("0"); Response.End(); } var query = from person in coll3.FindAll() orderby person.ToBsonDocument().GetElement("ISODate") descending select person; var mc = query.ToArray(); var obj = ""; var obj1 = ""; BsonElement my_id = null; for (int i = restartindex; i < limitindex; i++) { if (i < totalorders) // 60 61 { var tobson = mc[i].ToBsonDocument(); my_id = tobson.GetElement("_id"); tobson.Add("orderid", my_id.ToString().Substring(4)); tobson.Remove("ISODate"); tobson.Remove("_id"); BsonElement bmob = tobson.GetElement("mobile"); tobson.Remove("mobile"); tobson.Add("mobile", Convert.ToDouble(bmob.Value)); var myf = tobson.ToJson(); if (i == totalorders1) { var jsonoffer = MongoDB.Bson.Serialization.BsonSerializer.Deserialize <BsonDocument>(myf.ToString()); obj += jsonoffer.ToString(); obj1 = obj; var obj22 = obj1; var finalString1 = "{\"orders\":[" + obj22 + "]}"; BsonDocument bie = new BsonDocument(); bie.Add("obj", finalString1); bie.Add("resp", Convert.ToDouble(totalorders)); var myresp = bie.ToJson(); var lastresp = MongoDB.Bson.Serialization.BsonSerializer.Deserialize <BsonDocument>(myresp.ToString()); Response.Clear(); Response.CacheControl = "no-cache"; Response.ContentType = "application/json"; Response.Write(lastresp.ToString()); Response.End(); } else { var jsonoffer = MongoDB.Bson.Serialization.BsonSerializer.Deserialize <BsonDocument>(myf.ToString()); obj += jsonoffer.ToString() + ","; obj1 = obj; } } } var obj2 = obj1; var objrem = obj2.Remove(obj2.Length - 1, 1); var finalString = "{\"orders\":[" + objrem + "]}"; Response.Clear(); Response.CacheControl = "no-cache"; Response.ContentType = "application/json"; Response.Write(finalString); Response.End(); }
protected void Page_Load(object sender, EventArgs e) { try { var selectedStore = Request["val"]; Session["selstore"] = selectedStore; MyDB db = new MyDB(); var coll = db.GetBColl("registration"); var query = new QueryDocument("storename", selectedStore); BsonElement bmerchantcollname = null; BsonValue bmerchantcollnamevalue = null; foreach (BsonDocument bcat in coll.Find(query)) { bmerchantcollname = bcat.GetElement("colname"); bmerchantcollnamevalue = bmerchantcollname.Value; } //var merchcol = db.GetBColl("bakkupavankumar7382476952"); var merchcol = db.GetBColl(bmerchantcollnamevalue.ToString()); IEnumerable <BsonValue> typesregex = merchcol.Distinct("type"); var outjson = ""; var outjsonconcat = ""; var varjson = ""; BsonElement btype = null; BsonValue btypevalue = null; BsonElement bmeasures = null; BsonElement boffer = null; string dums = null; var jsonoffer = ""; foreach (string str in typesregex) { dums = null; var query1 = new QueryDocument("type", str); foreach (BsonDocument docs in merchcol.Find(query1)) { btype = docs.GetElement("type"); btypevalue = btype.Value; boffer = docs.GetElement("offer"); var offervalue = boffer.Value; bmeasures = docs.GetElement("measures"); string bmes = bmeasures.ToString(); var s = bmes.Replace(";", "\",\""); var squareconcat = "[\"" + "1" + "\",\"" + "1.5" + "\",\"" + "2" + "\",\"" + "2.5" + "\",\"" + "3" + "\",\"" + "5" + "\",\"" + "10" + "\"]"; var addtobson = squareconcat; docs.Remove("_id"); docs.Remove("measures"); docs.Add("measures", addtobson); varjson = docs.ToJson(); jsonoffer = MongoDB.Bson.Serialization.BsonSerializer.Deserialize <BsonDocument>(varjson.ToString()).ToString(); dums += jsonoffer.ToString() + ","; } outjsonconcat += "{\"category\":" + "\"" + btypevalue + "\"" + ",\"items\":[" + dums.Remove(dums.Length - 1, 1) + "]}" + ","; outjson = outjsonconcat; } var stringremove = "[" + outjson.Remove(outjson.Length - 1, 1) + "]"; outjson.Remove(outjson.Length - 1, 1); FileInfo fi = new FileInfo(Server.MapPath("inventory/" + selectedStore + ".json")); if (!File.Exists(Server.MapPath("inventory/" + selectedStore + ".json").ToString())) { File.Create(Server.MapPath("inventory/" + selectedStore + ".json").ToString()); using (TextWriter tw = new StreamWriter(fi.Open(FileMode.Truncate))) { tw.Write(stringremove); //fi.Refresh(); } } else //if (File.Exists(Server.MapPath("inventory/" + selectedStore + ".json").ToString())) { using (TextWriter tw = new StreamWriter(fi.Open(FileMode.Truncate))) { tw.Write(stringremove); //fi.Refresh(); } } } catch (ThreadAbortException ee) { } catch (Exception eee) { Response.Clear(); Response.CacheControl = "no-cache"; Response.ContentType = "application/json"; Response.Write("exception"); //Valid User Response.End(); } }