public ActionResult Add(AddKnownLocationVM model) { using (TruckTransportDbContext _db = new TruckTransportDbContext()) { if (_db.poznatelokacije.AsNoTracking().Where(x => x.naziv == model.Name || (x.sirina == model.Latitude && x.duzina == model.Longitude)).FirstOrDefault() != null) { ModelState.AddModelError("", "Lokacija sa unesenim nazivom ili pozicijom na karti već postoji!"); } if (ModelState.IsValid) { poznatelokacije knownLocationDB = new poznatelokacije(); knownLocationDB.naziv = model.Name; knownLocationDB.opis = model.Description; knownLocationDB.kategorija_id = model.LocationCategoryID; knownLocationDB.sirina = model.Latitude; knownLocationDB.duzina = model.Longitude; _db.poznatelokacije.Add(knownLocationDB); _db.SaveChanges(); return(RedirectToAction(actionName: "Index")); } } model.LocationCategories = _dropdownMaker.GetLocationCategories(); return(View(viewName: "Add", model: model)); }
public ActionResult Add() { AddKnownLocationVM model = new AddKnownLocationVM(); model.LocationCategories = _dropdownMaker.GetLocationCategories(); return(View(viewName: "Add", model: model)); }