예제 #1
0
        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;
        }