public ActionResult _EditModelSpecificContract(int id)
        {
            var newContractVm = new ModelSpecificContractVM {
                ModelId = id
            };

            return(PartialView(newContractVm));
        }
        public ActionResult _AddModelSpecificContract(int id)
        {
            var newContractVm = new ModelSpecificContractVM {
                ModelId = id, ContractTypeId = -1
            };

            return(PartialView("_EditModelSpecificContract", newContractVm));
        }
 public ActionResult _EditModelSpecificContract(ModelSpecificContractVM modelSpecificContractVm)
 {
     if (ModelState.IsValid)
     {
         var modelSpecificContract =
             _svc.GetModelSpecificContract(modelSpecificContractVm.ModelSpecificContractId);
         if (TryUpdateModel(modelSpecificContract))
         {
             if (ExecuteRepositoryAction(() => { _svc.UpdateModelSpecificContract(modelSpecificContract); _svc.CommitChanges(); }))
             {
                 return(ReturnJsonFormSuccess());
             }
         }
     }
     return(PartialView(modelSpecificContractVm));
 }