Exemplo n.º 1
0
 public ActionResult AddingParameter(AddFormModel form)
 {
     ParametersViewModel viewModel = new ParametersViewModel();
     if (ModelState.IsValid)
     {
         if (form != null)
         {
             viewModel.AddForm = form;
             viewModel.AddForm.Parameters = Get<IParameterRepository>().GetAllParam();
             viewModel.SetPropertiesAndMetadata();
             if (!form.parameter.MetaData.Is_var)
             {
                 var flag = Get<IParameterRepository>().Add(form.parameter);
                 return RedirectTo<ParametersController>(a => a.AddConfirm());
             }
             else
             {
                 if (form.NumValue == 0)
                 {
                     return RedirectTo<ParametersController>(a => a.AddParameter(form));
                 }
                 else
                 {
                     TempData["newParameter"] = form.parameter;
                     var varForm = new VarFormModel()
                     {
                         NumVariant = form.NumValue,
                         Variants = new Variant[form.NumValue],
                         Parameter = form.parameter
                     };
                     return RedirectTo<ParametersController>(a => a.Var(varForm));
                 }
             }
         }
         else
             throw new Exception("Отсутствует форма с данными,необходимы для создания параметра здоровья.");
     }
     else
         throw new Exception("Форма с входными данными не прошла валидацию.");
 }
Exemplo n.º 2
0
 public ActionResult AddParameter(AddFormModel form)
 {
     return View(new AddFormModel
     {
         Parameters = Get<IParameterRepository>().GetAllParam(),
         CheckBoxesParents = new List<bool>(),
         CheckBoxesChildren = new List<bool>()
     });
 }