public ActionResult Create(Machine machine) { if (ModelState.IsValid) { try { MachineModel.CreateMachine(machine); return(RedirectToAction("Index")); } catch (GrException gex) { ModelState.AddModelError("", gex.UserMessage); return(View()); } } else { ModelState.AddModelError("", Messages.invalidData); return(View()); } }