Пример #1
0
        public async Task <List <TrustTecV> > Get()
        {
            List <TrustTec> tec = await db.TrustTecs.Where(t => t.CustId == custID).OrderByDescending(d => d.DatCreate).ToListAsync();

            List <TrustTecV> trans = new List <TrustTecV>();

            foreach (var t in tec)
            {
                List <TrustTecDet> tdet = await db.TrustTecDets.Where(d => d.TrustTecId == t.TrustTecId).ToListAsync();

                foreach (var d in tdet)
                {
                    TrustTecV tr = new TrustTecV();
                    tr.Gn            = d.Gn;
                    tr.TecModel      = d.TecModel;
                    tr.TrustTecID    = d.TrustTecId;
                    tr.TrustTecDetID = d.TrustTecDetId;
                    tr.CustId        = custID;
                    tr.Driv          = d.Driv;
                    tr.BeginDat      = t.BeginDat;
                    tr.EndDat        = t.EndDat;
                    //tr.BeginDat = DateToString.CDat(t.BeginDat);
                    //tr.EndDat = DateToString.CDat(t.EndDat);
                    tr.Note = t.Note;
                    trans.Add(tr);
                }
            }
            //List<TrustTecV> tr = trans.OrderByDescending.
            return(trans);
            //await db.TrustTecVs.Where(t => t.CustId == custID).ToListAsync();
        }
Пример #2
0
        public ActionResult Create()
        {
            TrustTecV tecV = new TrustTecV();

            if (Session["TecDet"] != null)
            {
                tecV.Detail = (List <TrustTecDet>)Session["TecDet"];
            }
            return(View(tecV));
        }
Пример #3
0
        public async Task <ActionResult> Create(TrustTecV tecV, string tr)
        {
            //Не возвращаются детали
            if (ModelState.IsValid && tr == null && Session["TecDet"] != null)
            {
                tecV.Detail = (List <TrustTecDet>)Session["TecDet"];
                await repo.Save(tecV);

                Session["TecDet"] = null;
                return(RedirectToAction("Index"));
            }
            Session["TrustTecV"] = tecV;
            if (tr != null)
            {
                return(RedirectToAction("CreateTec"));
            }
            return(View(tecV));
        }
Пример #4
0
        public async Task <int> Save(TrustTecV tecV)
        {
            TrustTec tec      = new TrustTec();
            string   BeginDat = tecV.BeginDat;
            string   EndDat   = tecV.EndDat;

            tec.BeginDat  = tecV.BeginDat;
            tec.EndDat    = tecV.EndDat;
            tec.CustId    = custID;
            tec.Note      = tecV.Note;
            tec.DatCreate = DateTime.Now;
            db.TrustTecs.Add(tec);
            await db.SaveChangesAsync();

            await SaveDetail(tec.TrustTecId, tecV.Detail);

            return(tec.TrustTecId);
        }