Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
 public void UpdateModelParameter(BlockModelParameterViewModel m)
 {
     using (new TransactionScope(TransactionScopeOption.Suppress))
     {
         var d = new NKDC(_users.ApplicationConnectionString, null);
         var x = from p in d.Parameters where p.ParameterID == m.ParameterID select p;
         var o = x.First();
         o.UnitID = m.UnitID;
         d.SaveChanges();
     }
 }