public void UpdateModelParameter(BlockModelParameterViewModel m) { using (new TransactionScope(TransactionScopeOption.Suppress)) { var d = new ModelsDataContext(); var x = from p in d.Parameters where p.ParameterID == m.ParameterID select p; var o = x.First(); o.UnitID = m.UnitID; d.SubmitChanges(); } }
public ActionResult ModelParametersEdit(BlockModelParameterViewModel m) { if (!ModelState.IsValid) return ModelParametersEdit(string.Format("{0}", m.BlockModelMetadataID)); try { if (!Services.Authorizer.Authorize(Permissions.ManageProjects, T("Couldn't update parameter."))) return new HttpUnauthorizedResult(); //Validate if (!m.UnitID.HasValue) ModelState.AddModelError("UnitID", T("Unit is required.").ToString()); if (ModelState.IsValid) { BlockModelService.UpdateModelParameter(m); return RedirectToAction("ModelParameters"); } } catch (Exception e) { ViewData["EditError"] = e.Message; } return View(m); }