private async Task createDetailCarQ(int Did, int time, string type, IList<CarsPart> managecarNEW) { foreach (var item in managecarNEW) { int index = managecarNEW.IndexOf(item); List<DetailOT> empList; try { empList = item.DetailOT.Where(e => getIDPart(e.Point_PointID) == item.PartID).ToList(); } catch (Exception) { empList = new List<DetailOT>(); } foreach (var j in item.ListCars) { int Emp = 0; int index2 = managecarNEW[index].ListCars.IndexOf(j); for (int i = 0; i < managecarNEW[index].ListCars[index2].countCar; i++) { CarQueue createCarQueue = new CarQueue(); createCarQueue.CarNumber = i+1; createCarQueue.Type = type; createCarQueue.CarQueue_OTID = Did; createCarQueue.Time = new DateTime(OT.date.Year, OT.date.Month, OT.date.Day, time, 0, 0); createCarQueue.CarQueue_PartID = item.PartID; createCarQueue.CarQueue_CarTypeID = j.CarTypeID; _context.CarQueue.Add(createCarQueue); await _context.SaveChangesAsync(); for (int q = 1; q <= j.seed; q++) { if (Emp == empList.Count) { break; } DetailCarQueue createDetailCarQueue = new DetailCarQueue(); createDetailCarQueue.DetailCarQueue_EmployeeID = empList[Emp].Employee_EmpID; createDetailCarQueue.DetailCarQueue_CarQueueID = createCarQueue.CarQueueID; _context.DetailCarQueue.Add(createDetailCarQueue); Emp = Emp + 1; await _context.SaveChangesAsync(); } } } } }
public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } DetailCarQueue = await _context.DetailCarQueue.FindAsync(id); if (DetailCarQueue != null) { _context.DetailCarQueue.Remove(DetailCarQueue); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } DetailCarQueue = await _context.DetailCarQueue .Include(d => d.CarQueue) .Include(d => d.Employee).FirstOrDefaultAsync(m => m.DetailCarQueueID == id); if (DetailCarQueue == null) { return(NotFound()); } return(Page()); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } DetailCarQueue = await _context.DetailCarQueue .Include(d => d.CarQueue) .Include(d => d.Employee).FirstOrDefaultAsync(m => m.DetailCarQueueID == id); if (DetailCarQueue == null) { return(NotFound()); } ViewData["DetailCarQueue_CarQueueID"] = new SelectList(_context.CarQueue, "CarQueueID", "CarQueueID"); ViewData["DetailCarQueue_EmployeeID"] = new SelectList(_context.Employee, "EmployeeID", "EmployeeID"); return(Page()); }