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