public ActionResult Edit(int id, Machine machine) { if (ModelState.IsValid) { try { MachineModel.UpdateMachine(machine); return(RedirectToAction("Index")); } catch (GrException gex) { ModelState.AddModelError("", gex.UserMessage); return(View()); } } else { // addinge extra error message here in case JS is deactivated on client. ModelState.AddModelError("", Messages.invalidData); return(View()); } }