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)); }