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 };
public void Create(DiagrammViewModel model) { var item = ToDiagramm(model); _DB.Diagramms.Add(item); _DB.SaveChanges(); model.Id = item.Id; }
private Diagramm ToDiagramm(DiagrammViewModel model) { return(new Diagramm() { Id = model.Id, ImageURL = model.ImageURL, Name = model.Name, UserTaskId = model.UserTaskId }); }
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); }
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); }
public async Task <DiagrammViewModel> Create(DiagrammViewModel model) { return(await _httpClient.PostJsonAsync <DiagrammViewModel>($"api/Diagramm/Create", model)); }
public ActionResult <DiagrammViewModel> Create([FromBody] DiagrammViewModel model) { _diagrammRepository.Create(model); return(Ok(model)); }