Esempio n. 1
0
 private DiagrammUnitModel GetDiagrammViewModel(ABCGroupModel groupModel, DiagrammViewModel diagrammViewModel)
 => new DiagrammUnitModel()
 {
     V = diagrammViewModel.IncludeV ? groupModel.ABCModels.Where(x => x.VEN == "V").Sum(x => x.SumPercentage):0,
     E = diagrammViewModel.IncludeE ? groupModel.ABCModels.Where(x => x.VEN == "E").Sum(x => x.SumPercentage):0,
     N = diagrammViewModel.IncludeN ? groupModel.ABCModels.Where(x => x.VEN == "N").Sum(x => x.SumPercentage):0
 };
Esempio n. 2
0
        public void Create(DiagrammViewModel model)
        {
            var item = ToDiagramm(model);

            _DB.Diagramms.Add(item);
            _DB.SaveChanges();
            model.Id = item.Id;
        }
Esempio n. 3
0
 private Diagramm ToDiagramm(DiagrammViewModel model)
 {
     return(new Diagramm()
     {
         Id = model.Id,
         ImageURL = model.ImageURL,
         Name = model.Name,
         UserTaskId = model.UserTaskId
     });
 }
Esempio n. 4
0
        public DiagrammViewModel GetDiagrammModel(DiagrammViewModel diagrammViewModel, FilterView filter)
        {
            var calculated = calculationService.GetABC(filter);
            var result     = new DiagrammViewModel();

            result.A     = diagrammViewModel.IncludeA ? GetDiagrammViewModel(calculated.Item1, diagrammViewModel) : GetDiagrammUnitModel();
            result.B     = diagrammViewModel.IncludeB ? GetDiagrammViewModel(calculated.Item2, diagrammViewModel) : GetDiagrammUnitModel();
            result.C     = diagrammViewModel.IncludeC ? GetDiagrammViewModel(calculated.Item3, diagrammViewModel) : GetDiagrammUnitModel();
            result.Total = GetDiagrammTotalViewModel(result.A, result.B, result.C);

            return(result);
        }
Esempio n. 5
0
        private void SetDiagrammData(DiagrammViewModel diaMod)
        {
            chart1.Series["V"].Points.Clear();
            chart1.Series["V"].Points.AddXY("A", diaMod.A.V);
            chart1.Series["V"].Points.AddXY("B", diaMod.B.V);
            chart1.Series["V"].Points.AddXY("C", diaMod.C.V);
            chart1.Series["V"].Points.AddXY("Всего", diaMod.Total.V);

            chart1.Series["E"].Points.Clear();
            chart1.Series["E"].Points.AddXY("A", diaMod.A.E);
            chart1.Series["E"].Points.AddXY("B", diaMod.B.E);
            chart1.Series["E"].Points.AddXY("C", diaMod.C.E);
            chart1.Series["E"].Points.AddXY("Всего", diaMod.Total.E);

            chart1.Series["N"].Points.Clear();
            chart1.Series["N"].Points.AddXY("A", diaMod.A.N);
            chart1.Series["N"].Points.AddXY("B", diaMod.B.N);
            chart1.Series["N"].Points.AddXY("C", diaMod.C.N);
            chart1.Series["N"].Points.AddXY("Всего", diaMod.Total.N);
        }
Esempio n. 6
0
 public async Task <DiagrammViewModel> Create(DiagrammViewModel model)
 {
     return(await _httpClient.PostJsonAsync <DiagrammViewModel>($"api/Diagramm/Create", model));
 }
Esempio n. 7
0
 public ActionResult <DiagrammViewModel> Create([FromBody] DiagrammViewModel model)
 {
     _diagrammRepository.Create(model);
     return(Ok(model));
 }