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