public async Task <IActionResult> BreakEndTime(int id) { if (id == 0) { return(RedirectToAction(nameof(Portal), new { isFail = true })); } else { bool check = await _timeTrackRepo.CheckOut2(id); if (check == true) { TimeTrackerModel timeTrackerModel = new TimeTrackerModel(); var track = await _context.TimeTracker.FindAsync(id); TimeSpan differ = (TimeSpan)(DateTime.Now - track.BreakStart); timeTrackerModel.BreakingHours = differ.TotalHours; timeTrackerModel.TrackId = id; bool success = await _timeTrackRepo.EndBreak(timeTrackerModel); if (success == true) { return(RedirectToAction(nameof(Portal))); } } else { return(RedirectToAction(nameof(Portal))); } } return(View()); }