public void DeleteElement(int id) { var _context = DissertationDbList.getInstance(); { _context.FuzzyLabels.Remove(_context.FuzzyLabels.SingleOrDefault(fl => fl.Id == id)); } }
public void DeleteElements(int seriesId) { var _context = DissertationDbList.getInstance(); { _context.FuzzyLabels.RemoveAll(fl => fl.SeriesDiscriptionId == seriesId); } }
public FuzzyLabelViewModel GetElement(int id) { var _context = DissertationDbList.getInstance(); { return(ModelConvector.ToFuzzyLabel(_context.FuzzyLabels.SingleOrDefault(fl => fl.Id == id))); } }
public void DeleteElements(int seriesId) { var _context = DissertationDbList.getInstance(); { _context.RuleTrends.RemoveAll(rt => rt.SeriesDiscriptionId == seriesId); } }
public FuzzyTrendViewModel GetElement(int id) { var _context = DissertationDbList.getInstance(); { return(ModelConvector.ToFuzzyTrend(_context.FuzzyTrends.SingleOrDefault(ft => ft.Id == id))); } }
public void DeleteElement(int id) { var _context = DissertationDbList.getInstance(); { _context.RuleTrends.Remove(_context.RuleTrends.Single(rt => rt.Id == id)); } }
public IEnumerable <FuzzyLabelViewModel> GetElements(int parentId) { var _context = DissertationDbList.getInstance(); { return(_context.FuzzyLabels .Where(fl => fl.SeriesDiscriptionId == parentId) .ToList() .Select(fl => ModelConvector.ToFuzzyLabel(fl))); } }
public RuleTrendViewModel GetElement(int id) { var _context = DissertationDbList.getInstance(); { return(ModelConvector.ToRuleTrend(_context.RuleTrends //.Include(rt => rt.FuzzyTrend) //.Include(rt => rt.FuzzyLabelFrom) //.Include(rt => rt.FuzzyLabelTo) .SingleOrDefault(rt => rt.Id == id))); } }
public void InsertElement(FuzzyTrendBindingModel model) { var _context = DissertationDbList.getInstance(); { var list = _context.FuzzyTrends.Where(ft => ft.SeriesDiscriptionId == model.SeriesId); if (list.FirstOrDefault(ft => ft.TrendName == model.TrendName) != null) { throw new Exception("Уже есть нечеткая тенденция с таким названием!"); } _context.FuzzyTrends.Add(ModelConvector.ToFuzzyTrend(model)); } }
public IEnumerable <RuleTrendViewModel> GetElements(int parentId) { var _context = DissertationDbList.getInstance(); { return(_context.RuleTrends //.Include(rt => rt.FuzzyTrend) //.Include(rt => rt.FuzzyLabelFrom) //.Include(rt => rt.FuzzyLabelTo) .Where(rt => rt.SeriesDiscriptionId == parentId) .ToList() .Select(rt => ModelConvector.ToRuleTrend(rt))); } }
public void UpdateElement(RuleTrendBindingModel model) { var _context = DissertationDbList.getInstance(); { var list = _context.RuleTrends.Where(rt => rt.SeriesDiscriptionId == model.SeriesId); var elem = _context.RuleTrends.SingleOrDefault(rt => rt.Id == model.Id); if (list.FirstOrDefault(rt => rt.Id != model.Id && rt.FuzzyLabelFromId == model.FuzzyLabelFromId && rt.FuzzyLabelToId == model.FuzzyLabelToId) != null) { throw new Exception("Уже есть такое правило!"); } elem = ModelConvector.ToRuleTrend(model, elem); } }
public void InsertElement(FuzzyLabelBindingModel model) { var _context = DissertationDbList.getInstance(); { var list = _context.FuzzyLabels.Where(fl => fl.SeriesDiscriptionId == model.SeriesId); if (list.FirstOrDefault(fl => fl.FuzzyLabelName == model.FuzzyLabelName) != null) { throw new Exception("Уже есть нечеткая метка с таким именем!"); } if (list.FirstOrDefault(fl => fl.FuzzyLabelType == model.FuzzyLabelType) == null && list.Count() > 0) { throw new Exception("Тип нечеткой метки должен совпадать с типами других нечетких меток!"); } _context.FuzzyLabels.Add(ModelConvector.ToFuzzyLabel(model)); } }
public void InsertElement(RuleTrendBindingModel model) { var _context = DissertationDbList.getInstance(); { var list = _context.RuleTrends.Where(rt => rt.SeriesDiscriptionId == model.SeriesId); if (list.FirstOrDefault(rt => rt.FuzzyLabelFromId == model.FuzzyLabelFromId && rt.FuzzyLabelToId == model.FuzzyLabelToId) != null) { throw new Exception("Уже есть такое правило!"); } if (!model.FuzzyTrendId.HasValue || model.FuzzyTrendId.Value == 0) { model.FuzzyTrendId = _context.FuzzyTrends.FirstOrDefault(t => t.TrendName == model.FuzzyTrendName).Id; } _context.RuleTrends.Add(ModelConvector.ToRuleTrend(model)); } }