public PartialViewResult SaveRule(Guid idAssociation, Int32 idType, String rule, String field, AssociationRuleOperator op) { try { var ruleTypes = DbFactory.AssociationTypeRepository.FindAll(); var assocElement = DbFactory.AssociationConfElementRepository.FirstById(idAssociation); var ruleType = ruleTypes.FirstOrDefault(f => f.Id == idType); var ruleObj = new AssociationRules() { AssociationElement = assocElement, Rule = rule, Field = field, Operator = op, Type = ruleType }; DbFactory.AssociationRulesRepository.Save(ruleObj); assocElement = DbFactory.AssociationConfElementRepository.FirstById(idAssociation); ViewData["RuleType"] = new SelectList(ruleTypes, "Id", "Description"); return(PartialView("_AddAssociationRule", assocElement)); } catch (Exception ex) { return(PartialView("Error", new HandleErrorInfo(ex, "Configuration", "ShowRuleDialog"))); } }
public void FillByValues() { if (DetailInfos.FirstOrDefault() != null) { return; } DetailInfos.Add( new DetailInfo() { DetGroup = "Вентиляция, отопление", DetSubgroup = "Привод управления отопителем", Detail = "Привод в сборе", Id = 2 }); DetailInfos.Add( new DetailInfo() { DetGroup = "Двигатель", DetSubgroup = "Коллекторы выпускные", Detail = "Прокладка коллектора выпускного", Id = 3 }); DetailInfos.Add( new DetailInfo() { DetGroup = "Окно ветровое кабины", DetSubgroup = "Стеклоочиститель и его привод", Detail = "Омыв.элек.5,5-1,6-24", Id = 4 }); DetailInfos.Add( new DetailInfo() { DetGroup = "Ось передня", DetSubgroup = "Ось предняя и поворотный кулак", Detail = "Шайба опорного подшипника", Id = 5 }); DetailInfos.Add( new DetailInfo() { DetGroup = "Система тормозная", DetSubgroup = "Тормоз рабочий передний и тормозной барабан", Detail = "Накладка", Id = 6 }); DetailInfos.Add( new DetailInfo() { DetGroup = "Вентиляция, отопление", DetSubgroup = "Краны системы отопления", Detail = "Кран отопителя кабины", Id = 7 }); DetailInfos.Add( new DetailInfo() { DetGroup = "Колеса и шины", DetSubgroup = "Колеса и ступицы", Detail = "Колесо дисковое", Id = 8 }); DetailInfos.Add( new DetailInfo() { DetGroup = "Приборы", DetSubgroup = "ВК403Б", Detail = "Выключатель света заднего хода", Id = 9 }); DetailInfos.Add( new DetailInfo() { DetGroup = "Приборы", DetSubgroup = "Датчик указателя давления масла", Detail = "Датчик", Id = 10 }); DetailInfos.Add( new DetailInfo() { DetGroup = "Приборы", DetSubgroup = "Манометры", Detail = "Датчик давления", Id = 11 }); DetailInfos.Add( new DetailInfo() { DetGroup = "Система охлаждения", DetSubgroup = "Бачок расширительный", Detail = "Бачок расширительный", Id = 12 }); DetailInfos.Add( new DetailInfo() { DetGroup = "Система охлаждения", DetSubgroup = "Вентилятор и его привод", Detail = "Датчик включения электромагнитной муфты", Id = 13 }); DetailInfos.Add( new DetailInfo() { DetGroup = "Система охлаждения", DetSubgroup = "Насос водяной", Detail = "Ремень", Id = 14 }); DetailInfos.Add( new DetailInfo() { DetGroup = "Система охлаждения", DetSubgroup = "Насос водяной", Detail = "Сальник водян.насоса", Id = 15 }); AssociationRules.Add(new AssociationRule() { Cause = 2, Сonsequence = 7, Confidence = 33 }); AssociationRules.Add(new AssociationRule() { Cause = 3, Сonsequence = 10, Confidence = 21 }); AssociationRules.Add(new AssociationRule() { Cause = 5, Сonsequence = 6, Confidence = 41 }); AssociationRules.Add(new AssociationRule() { Cause = 6, Сonsequence = 5, Confidence = 76 }); AssociationRules.Add(new AssociationRule() { Cause = 9, Сonsequence = 12, Confidence = 60 }); AssociationRules.Add(new AssociationRule() { Cause = 10, Сonsequence = 11, Confidence = 75 }); AssociationRules.Add(new AssociationRule() { Cause = 11, Сonsequence = 10, Confidence = 21 }); SaveChanges(); }