Example #1
0
        public async Task <int> Save(TrustTecView tecView)
        {
            TrustTec tec = tecView.Tec;

            tec.DatCreate = DateTime.Now;
            db.TrustTecs.Add(tec);
            await db.SaveChangesAsync();

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

            return(tec.TrustTecId);
        }
Example #2
0
        public void delete(int id)
        {
            TrustTecDet tecDet = db.TrustTecDets.Find(id);
            TrustTec    tec    = db.TrustTecs.Find(tecDet.TrustTecId);
            int         cnt    = db.TrustTecDets.Count(c => c.TrustTecId == tec.TrustTecId);

            if (cnt < 2)
            {
                db.TrustTecs.Remove(tec);
            }
            db.TrustTecDets.Remove(tecDet);
            db.SaveChanges();
        }
Example #3
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);
        }
Example #4
0
        public async Task <int> SaveDetail(TrustTecDet det)
        {
            TrustTec tec = new TrustTec();

            tec.CustId    = custID;
            tec.DatCreate = DateTime.Now;
            db.TrustTecs.Add(tec);
            int id = await db.SaveChangesAsync();

            TrustTecDet tecDet = new TrustTecDet();

            tecDet.TrustTecId = tec.TrustTecId;
            tecDet.TecModel   = det.TecModel;
            tecDet.Gn         = det.Gn;
            tecDet.Driv       = det.Driv;
            db.TrustTecDets.Add(tecDet);
            int iddet = await db.SaveChangesAsync();

            return(iddet);
        }