public ActionResult Edit(int locationCategoryID) { EditLocationCategoryVM model = new EditLocationCategoryVM(); using (TruckTransportDbContext _db = new TruckTransportDbContext()) { var locationCategory = _db.kategorije.AsNoTracking().Where(x => x.kategorija_id == locationCategoryID).FirstOrDefault(); if (locationCategory != null) { model.LocationCategoryID = locationCategory.kategorija_id; model.Name = locationCategory.naziv; } } return(PartialView(viewName: "_Edit", model: model)); }
public ActionResult Edit(EditLocationCategoryVM model) { using (TruckTransportDbContext _db = new TruckTransportDbContext()) { if (_db.kategorije.AsNoTracking().Where(x => x.naziv == model.Name && x.kategorija_id != model.LocationCategoryID).FirstOrDefault() != null) { ModelState.AddModelError("", "Naziv kategorije lokacije već postoji!"); } if (ModelState.IsValid) { var locationCategoryDB = _db.kategorije.Where(x => x.kategorija_id == model.LocationCategoryID).FirstOrDefault(); locationCategoryDB.naziv = model.Name; _db.SaveChanges(); return(Json(data: new { success = true })); } } return(PartialView(viewName: "_Edit", model: model)); }