コード例 #1
0
 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();
     }
 }
コード例 #2
0
ファイル: UserController.cs プロジェクト: NickAndersonX/xodb
        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);
        }