Exemple #1
0
        static void Main(string[] args)
        {
            MongoDBDataHandler db = new MongoDBDataHandler("localhost", "messaging");

            // Create a new Recipient Object
            Recipient r = new Recipient()
            {
                Name   = "Richard Eodice",
                Mobile = "7329215276",
                Email  = "*****@*****.**",
                Active = true
            };

            // Write the object to the DB
            ObjectId oid = (ObjectId)db.WriteObject("recipients", r);
            string   id  = oid.ToString();

            // Read the object back from the DB and write it to the console
            var recip = db.GetObjects <Recipient>("recipients")
                        .Where(x => x.Id == oid)
                        .FirstOrDefault();

            Console.WriteLine(recip.ToString());

            r.Mobile = "7329215277";

            db.UpdateObject("recipients", id, r);

            var recipnew = db.GetObjects <Recipient>("recipients")
                           .Where(x => x.Id == oid)
                           .FirstOrDefault();

            Console.WriteLine(recipnew.ToString());

            foreach (Recipient recipient in db.GetObjects <Recipient>("recipients"))
            {
                Console.WriteLine(recipient.Name + " - " + recipient.Mobile + " - " + recipient.Email);
                db.DeleteObject("recipients", recipient.Id.ToString());
            }
        }
Exemple #2
0
        public ActionResult Test()
        {
            try
            {
                var document = new Document
                {
                    FileName      = "test",
                    FileType      = "text/plain",
                    FileExtension = "txt",
                    Data          = Encoding.ASCII.GetBytes("Hokey Pokey Mo Fo"),
                    Author        = "reodice",
                    Tags          = new List <string> {
                        "testing", "attachment"
                    },
                    Timestamp = DateTime.Now
                };

                return(Ok(db.WriteObject("Testing", "Documents", document)));
            }
            catch
            {
                return(NotFound());
            }
        }