// GET: Shifts/Details/5 public async Task <IActionResult> Details(int?id) { if (id == null) { return(NotFound()); } var shift = await _context.Shifts .SingleOrDefaultAsync(m => m.Id == id); if (shift == null) { return(NotFound()); } var shiftViewModel = new ShiftViewModel { Shift = shift, BusserTipout = _shiftService.GetTipout(shift), RunnerTipout = _shiftService.GetTipout(shift), HourlyWage = _shiftService.GetHourlyWage(shift) }; return(View(shiftViewModel)); }