public async Task <GetCasesResponse> GetCases() { var casesRequest = new GetCasesRequest(); casesRequest.LoginToken = Settings.Settings.LoginToken; casesRequest.Username = Settings.Settings.Username; return(await restClient.GetAsync <GetCasesResponse>("GetCases", casesRequest)); }
public GetCasesResponse GetCases(GetCasesRequest request) { var provider = ProviderProvider.GetProvider(request.UserProviderID); if (provider == null) { throw new InvalidOperationException("Unknown provider"); } var result = new GetCasesResponse { //Settings = _settings.AllClientAppSettings }; var cutoffDate = DateTime.Now.Date; var activeCases = provider?.GetActiveCasesAtDate(DateTime.Now); result.Cases = activeCases.Select(c => new CaseData { Case = Mapper.MapCase(c), ValidatedSessions = c.GetPrecheckedSessions().Where(x => x.Date >= cutoffDate).Select(Mapper.MapSession) }); return(result); }