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(); }
public ActionResult Create() { TrustTecV tecV = new TrustTecV(); if (Session["TecDet"] != null) { tecV.Detail = (List <TrustTecDet>)Session["TecDet"]; } return(View(tecV)); }
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)); }
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); }