public ActionResult Edit(EditTaskVM model)
        {
            using (TruckTransportDbContext _db = new TruckTransportDbContext())
            {
                if (model.TaskNumber == 0)
                {
                    ModelState.AddModelError("", "Redni broj zadatka ne može biti 0!");
                }

                if (_db.zadaci.AsNoTracking().Where(x => x.naziv == model.Name && x.nalog_id == null && x.broj_zadatka == model.TaskNumber && x.zadatak_id != model.TaskID).FirstOrDefault() != null)
                {
                    ModelState.AddModelError("", "Nedodijeljen zadatak sa unesenim nazivom ili brojem već postoji!");
                }

                if (ModelState.IsValid)
                {
                    zadaci taskDB = _db.zadaci.Where(x => x.zadatak_id == model.TaskID).FirstOrDefault();

                    taskDB.broj_zadatka       = model.TaskNumber;
                    taskDB.naziv              = model.Name;
                    taskDB.opis               = model.Description;
                    taskDB.poznatalokacija_id = model.KnownLocationID;

                    _db.Entry(taskDB).State = EntityState.Modified;
                    _db.SaveChanges();

                    return(RedirectToAction(actionName: "Index"));
                }
            }

            model.KnownLocations = _dropdownMaker.GetKnownLocations();
            return(View(viewName: "Edit", model: model));
        }
        public ActionResult Edit(int taskID)
        {
            EditTaskVM model = new EditTaskVM();

            using (TruckTransportDbContext _db = new TruckTransportDbContext())
            {
                zadaci task = _db.zadaci.AsNoTracking().Where(x => x.zadatak_id == taskID).FirstOrDefault();

                if (task != null)
                {
                    model.TaskID          = task.zadatak_id;
                    model.Name            = task.naziv;
                    model.Description     = task.opis;
                    model.TaskNumber      = task.broj_zadatka;
                    model.KnownLocationID = task.poznatalokacija_id;

                    var selectedKnownLocation = _db.poznatelokacije.Where(x => x.poznatalokacija_id == model.KnownLocationID).FirstOrDefault();

                    if (selectedKnownLocation != null)
                    {
                        model.Latitude  = selectedKnownLocation.sirina;
                        model.Longitude = selectedKnownLocation.duzina;
                    }
                }

                model.KnownLocations = _dropdownMaker.GetKnownLocations();
            }

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