public IActionResult Vvod(int VariantId, DateTime DateId) { if (VariantId > 0) { IndexViewModel model = new IndexViewModel(); model.CurrentVariantId = VariantId; model.Variants = _context.Variants.ToList(); model.Data.SetDefaultData(); // List <DanniePoFurmam> data = _context.DanniePoFurmam.Where(x => x.VariantId == VariantId).ToList(); ProcessOfTechnology processData = _context.ProcessOfTechnology.FirstOrDefault(x => x.VariantId == VariantId); if (processData != null) { Pechi pech = _context.Pechi.FirstOrDefault(x => x.Id == processData.PechId); if (pech != null) { model.Data.Nfurm = pech.NFurm; model.Data.DiamFurm = pech.DiamFurm; model.Data.VisFurm = pech.VisFurm; model.Data.Vpolez = pech.Vpolez; } model.Data.Proizv = processData.Proizv; model.Data.RashDut = processData.RashDut; model.Data.SodKislorod = processData.SodKislorod; model.Data.UdRashKoks = processData.UdRashKoks; model.Data.TDut = processData.TDut; model.Data.DavlDut = processData.DavlDut; model.Data.VlazDut = processData.VlazDut; } model.Data.Furm.Clear(); foreach (DanniePoFurmam _dan in data) { model.Data.Furm.Add(new Furma { isActual = _dan.isActual, RashGazNaF = _dan.RashGazNaF, RashVodiNaF = _dan.RashVodiNaF, Tperepad = _dan.Tperepad, TrebZnTeor = _dan.TrebZnTeor }); } return(View(model)); } else { DateTime test = DateTimeFormatter.DateFormatter(DateId); IndexViewModel model = new IndexViewModel(); model.CurrentDateId = DateId; model.ProcessOfTechnologyDates = _context.ProcessOfTechnologyDate.ToList(); model.Data.SetDefaultData(); // List <DanniePoFurmamDate> data = _context.DanniePoFurmamDate.Where(x => x.DateId == DateTimeFormatter.DateFormatter(DateId)).ToList(); ProcessOfTechnologyDate processData = _context.ProcessOfTechnologyDate.FirstOrDefault(x => x.DateId == DateTimeFormatter.DateFormatter(DateId)); if (processData != null) { Pechi pech = _context.Pechi.FirstOrDefault(x => x.Id == processData.PechId); if (pech != null) { model.Data.Nfurm = pech.NFurm; model.Data.DiamFurm = pech.DiamFurm; model.Data.VisFurm = pech.VisFurm; model.Data.Vpolez = pech.Vpolez; } model.Data.Proizv = processData.Proizv; model.Data.RashDut = processData.RashDut; model.Data.SodKislorod = processData.SodKislorod; model.Data.UdRashKoks = processData.UdRashKoks; model.Data.TDut = processData.TDut; model.Data.DavlDut = processData.DavlDut; model.Data.VlazDut = processData.VlazDut; } model.Data.Furm.Clear(); foreach (DanniePoFurmamDate _dan in data) { model.Data.Furm.Add(new Furma { isActual = _dan.isActual, RashGazNaF = _dan.RashGazNaF, RashVodiNaF = _dan.RashVodiNaF, Tperepad = _dan.Tperepad, TrebZnTeor = _dan.TrebZnTeor }); } return(View(model)); } // model.Furm; }