public IssueTimeTracking BeforeIssueTimeTrackingCreated(IssueTimeTrackingEventArgs args)
 {
     var userManager = GeminiApp.GetManager<UserManager>(args.User);
     var userDto = userManager.Convert(args.User);
     if (args.Entity.EntryDate.Date > DateTime.UtcNow.ToLocal(userDto.TimeZone).Date)
     {
         args.Cancel = true;
         args.CancelMessage = "Cannot log time in the future";
     }
     return args.Entity;
 }
 public IssueTimeTracking BeforeIssueTimeTrackingDeleted(IssueTimeTrackingEventArgs args)
 {
     return args.Entity;
 }
 public IssueTimeTracking BeforeIssueTimeTrackingUpdated(IssueTimeTrackingEventArgs args)
 {
     return BeforeIssueTimeTrackingCreated(args);
 }