public async Task <IActionResult> Index(int DriverId, int TruckId) { UserEntity user = await _userHelper.GetUserAsync(User.Identity.Name); DownloadviewModel download = new DownloadviewModel { Station = _context.Stations.Where(s => s.Id == user.Station.Id).FirstOrDefault(), Truck = await _context.Trucks.FindAsync(TruckId), Driver = await _context.Drivers.FindAsync(DriverId), User = user, Date = DateTime.Now, ItemTankTemps = _context.ItemTankTemps .Include(i => i.Compartment) .Include(i => i.Tank) .Where(i => i.TruckId == TruckId) .ToList(), Number = NextNumber(), UnitTemps = _context.UnitTemps.ToList(), DriverId = DriverId, TruckId = TruckId }; return(View(download)); }
public async Task <IActionResult> Index(DownloadviewModel download) { UserEntity user = await _userHelper.GetUserAsync(User.Identity.Name); if (ModelState.IsValid) { if (_context.ItemTankTemps.Where(i => i.TruckId == download.TruckId).ToList().Count == 0) { ViewBag.Error = "You must enter a Tank"; download.Station = _context.Stations.Where(s => s.Id == user.Station.Id).FirstOrDefault(); download.Truck = await _context.Trucks.FindAsync(download.TruckId); download.Driver = await _context.Drivers.FindAsync(download.DriverId); download.User = user; download.ItemTankTemps = _context.ItemTankTemps .Include(i => i.Compartment) .Include(i => i.Tank) .Where(i => i.TruckId == download.TruckId) .ToList(); download.UnitTemps = _context.UnitTemps.ToList(); return(View(download)); } if (_context.UnitTemps.ToList().Count == 0) { ViewBag.Error = "You must enter a Storage Tank Measurement"; download.Station = _context.Stations.Where(s => s.Id == user.Station.Id).FirstOrDefault(); download.Truck = await _context.Trucks.FindAsync(download.TruckId); download.Driver = await _context.Drivers.FindAsync(download.DriverId); download.User = user; download.ItemTankTemps = _context.ItemTankTemps .Include(i => i.Compartment) .Include(i => i.Tank) .Where(i => i.TruckId == download.TruckId) .ToList(); download.UnitTemps = _context.UnitTemps.ToList(); return(View(download)); } } download.Station = _context.Stations.Where(s => s.Id == user.Station.Id).FirstOrDefault(); download.Truck = await _context.Trucks.FindAsync(download.TruckId); download.Driver = await _context.Drivers.FindAsync(download.DriverId); download.User = user; download.ItemTankTemps = _context.ItemTankTemps .Include(i => i.Compartment) .Include(i => i.Tank) .Where(i => i.TruckId == download.TruckId) .ToList(); download.UnitTemps = _context.UnitTemps.ToList(); return(View(download)); }