public async Task <HttpOperationResponse> GetPing() { Kimai2APIDocs docs = new Kimai2APIDocs(Client, disposeHttpClient: false); var ping = await docs.PingWithHttpMessagesAsync().ConfigureAwait(false); return(ping); }
public async Task <KimaiDotNet.Models.Version> GetVersion() { Kimai2APIDocs docs = new Kimai2APIDocs(Client, disposeHttpClient: false); var version = await docs.VersionMethodAsync().ConfigureAwait(false); return(version); }
public async Task <IList <ActivityCollection> > GetActivities() { Kimai2APIDocs docs = new Kimai2APIDocs(Client, disposeHttpClient: false); var activities = await docs.ListActivitiesUsingGetAsync(project : null, projects : null, "3").ConfigureAwait(false); return(activities.ToList()); }
public async Task <IList <CustomerCollection> > GetCustomers() { Kimai2APIDocs docs = new Kimai2APIDocs(Client, disposeHttpClient: false); var customers = await docs.ListCustomersUsingGetAsync("3").ConfigureAwait(false); return(customers); }
public async Task <IList <ProjectCollection> > GetProjects() { Kimai2APIDocs docs = new Kimai2APIDocs(Client, disposeHttpClient: false); var projects = await docs.ListProjectUsingGetAsync(customer : null, customers : null, "3").ConfigureAwait(false); return(projects.ToList()); }
public async Task <UserEntity> GetCurrentUser() { Kimai2APIDocs docs = new Kimai2APIDocs(Client, disposeHttpClient: false); var user = await docs.GetCurrentUserUsingGetAsync().ConfigureAwait(false); return(user); }
public async Task <TimesheetEntity> PostTimesheet(TimesheetEditForm timesheetEditForm) { Kimai2APIDocs docs = new Kimai2APIDocs(Client, disposeHttpClient: false); var timesheet = await docs.CreateTimesheetRecordUsingPostAsync(timesheetEditForm).ConfigureAwait(false); return(timesheet); }
public async Task <IList <TimesheetCollection> > GetTimesheets() { Kimai2APIDocs docs = new Kimai2APIDocs(Client, disposeHttpClient: false); CultureInfo culture = CultureInfo.CreateSpecificCulture("de-DE"); var formattedDateTime = DateTime.Now.AddDays(-21).ToString("yyyy-MM-ddT00:00:00", culture); var timesheets = await docs.ListTimesheetsRecordsUsingGetAsync(user : null, customer : null, customers : null, project : null, projects : null, activity : null, activities : null, page : null, "150", tags : null, "begin", "ASC", begin : formattedDateTime).ConfigureAwait(false); return(timesheets); }
public Task <int> GetVersion() { HttpClient client = new HttpClient(); client.BaseAddress = new Uri(_sampleOptions.BaseUrl); client.DefaultRequestHeaders.Add("X-AUTH-USER", _sampleOptions.UserName); client.DefaultRequestHeaders.Add("X-AUTH-TOKEN", _sampleOptions.Password); Kimai2APIDocs docs = new Kimai2APIDocs(client, false); var version = docs.VersionMethod(); System.Console.WriteLine($"Version Name: {version.Name}"); System.Console.WriteLine($"Version Semver: {version.Semver}"); System.Console.WriteLine($"Version Property: {version.VersionProperty}"); _logger.LogInformation(1000, "Calling Get Version as: {userName}", _sampleOptions.UserName); _logger.LogDebug(1000, "Got {translations} translations from the database ", 2); return(Task.FromResult(0)); }