Esempio n. 1
0
        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();
                        }


                       
                    }
                }
            }
        }
Esempio n. 2
0
        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"));
        }
Esempio n. 3
0
        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());
        }
Esempio n. 4
0
        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());
        }