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); }