コード例 #1
0
        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));
        }
コード例 #2
0
        public ActionResult Add()
        {
            AddKnownLocationVM model = new AddKnownLocationVM();

            model.LocationCategories = _dropdownMaker.GetLocationCategories();

            return(View(viewName: "Add", model: model));
        }