示例#1
0
        public ActionResult Edit(EditAutomobilViewModel viewModel)
        {
            var connectionString = "mongodb://localhost/?safe=true";
            var client           = new MongoClient(connectionString);
            var db = client.GetDatabase("PolovniAutomobili");

            var collection = db.GetCollection <Automobil>("automobili");

            ObjectId autoId = ObjectId.Parse(viewModel.AutoId);
            ObjectId userId = ObjectId.Parse(viewModel.UserId);

            //var filterBuilder = Builders<Automobil>.Filter;
            //var filter = filterBuilder.Eq("Marka", auto.Marka) & filterBuilder.Eq("Model", auto.Model) & filterBuilder.Eq("Lokacija", auto.Lokacija)
            //                                                   & filterBuilder.Eq("Cena", auto.Cena) & filterBuilder.Eq("Godiste", auto.Godiste)
            //                                                   & filterBuilder.Eq("Oznake", auto.Oznake) & filterBuilder.Eq("Korisnik._id", userId);

            var filter = Builders <Automobil> .Filter.Eq("_id", autoId);

            var update = Builders <Automobil> .Update.Set("Marka", viewModel.Automobil.Marka)
                         .Set("Model", viewModel.Automobil.Model)
                         .Set("Lokacija", viewModel.Automobil.Lokacija)
                         .Set("Cena", viewModel.Automobil.Cena)
                         .Set("Godiste", viewModel.Automobil.Godiste)
                         .Set("Oznake", viewModel.Automobil.Oznake);

            collection.UpdateOne(filter, update);

            return(RedirectToAction("MojiOglasi"));
        }
示例#2
0
        public ActionResult Edit(string id)
        {
            var connectionString = "mongodb://localhost/?safe=true";
            var client           = new MongoClient(connectionString);
            var db = client.GetDatabase("PolovniAutomobili");

            var collection = db.GetCollection <Automobil>("automobili");

            ObjectId objId = ObjectId.Parse(id);

            var filter = Builders <Automobil> .Filter.Eq("_id", objId);

            var document = collection.Find(filter).First();


            EditAutomobilViewModel viewModel = new EditAutomobilViewModel
            {
                Automobil = document,
                AutoId    = document.Id.ToString(),
                UserId    = document.Korisnik.Id.ToString()
            };

            return(View(viewModel));
        }