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("Форма с входными данными не прошла валидацию."); } }