public IActionResult Input(int id)
        {
            var ClassInputModels = _context.ClassInputModeles.FirstOrDefault(x => x.Id == id);

            if (ClassInputModels == null)
            {
                ClassInputModels = new ClassInputModels();
                _context.ClassInputModeles.Add(ClassInputModels);
                _context.SaveChanges();
            }
            return(View(ClassInputModels));
        }
        public IActionResult Input(ClassInputModels ci)
        {
            ci.UserId = GetUserId();
            var existDataModel = _context.ClassInputModeles.FirstOrDefault(x => x.Id == ci.Id);

            if (existDataModel != null && existDataModel.Name != ci.Name)
            {
                ci.Id = 0;
                _context.ClassInputModeles.Add(ci);
                _context.SaveChanges();
            }

            ClassMidCalcModels   cm = new ClassMidCalcModels();
            ClassMidCalcPut      mc = new ClassMidCalcPut();
            ClassFinalCalcModels fc = new ClassFinalCalcModels();
            ClassOutputModels    co = new ClassOutputModels();

            mc = cm.GasCalc(ci);
            co = fc.FinalResult(ci, mc);
            ViewBag.ClassOutputModels = co;


            var IncomingPart = new List <double>()
            {
                Math.Round(co.Q_x, 2), Math.Round(co.Q_fiztopl, 2), Math.Round(co.Q_fizvozd, 2)
            };                                                                                                                        //Выводим график

            ViewBag.TheIncomingPart = Newtonsoft.Json.JsonConvert.SerializeObject(IncomingPart);
            var ExpenditurePart = new List <double>()
            {
                Math.Round(co.Q1, 2), Math.Round(co.Q2, 2), Math.Round(co.Q3, 2), Math.Round(co.Q5_top, 2), Math.Round(co.Q5_rp, 2)
            };                                                                                                                                                               //Выводим график

            ViewBag.TheExpenditurePart = Newtonsoft.Json.JsonConvert.SerializeObject(ExpenditurePart);

            return(View(ci));
        }