public async Task <HttpResponseMessage> GetDatesRequest(Guid requestId) { return(await ValidateAndHandleOperationExecutionAsync(async() => { var datesApi = new DatesApi(); var app = await _calendarDomainService.GetAllAppointmentsbyRequest(requestId); var conf = await _commonDomainService.GetConfiguration("NumberOfDates"); datesApi.NumberAppointments = int.Parse(conf.Value); datesApi.CanceledAppoinments = app.Where(r => r.Date < DateTime.Now.Date || r.IsCancelled).ToList(); datesApi.CurrentdAppoinments = app.Where(r => r.Date >= DateTime.Now.Date && !r.IsCancelled).ToList(); return Request.CreateResponse(HttpStatusCode.OK, datesApi); })); }
public void DatesApi_PADatesToAbsoluteFormat_Success() { _datesApi = new DatesApi(CommonFunctions.BuildConfiguration(Engine.PA)); var endDate = "-1M"; // Hard coding this as we won't know if the component requires start date var componentId = "918EE8207D259B54E2FDE2AAA4D3BEA9248164123A904F298B8438B76F9292EB"; var account = CommonParameters.DefaultPADatesAccount; var datesResponse = _datesApi.ConvertPADatesToAbsoluteFormatWithHttpInfo(endDate, componentId, account); Assert.IsTrue(datesResponse.StatusCode == HttpStatusCode.OK, "Response should be 200 - OK"); Assert.IsTrue(datesResponse.Data.GetType() == typeof(DateParametersSummary), "Response Should be of DateParametersSummary type."); Assert.IsTrue(datesResponse.Data != null, "Response data should not be null"); }
public void DatesApi_VaultDatesToAbsoluteFormat_Success() { _datesApi = new DatesApi(CommonFunctions.BuildConfiguration(Engine.VAULT)); _componentsApi = new ComponentsApi(CommonFunctions.BuildConfiguration(Engine.VAULT)); var endDate = "-1M"; var account = CommonParameters.DefaultVaultDatesAccount; var vaultComponents = _componentsApi.GetVaultComponentsWithHttpInfo(CommonParameters.VaultDefaultDocument); var vaultComponentId = vaultComponents.Data.Keys.First(); var datesResponse = _datesApi.ConvertVaultDatesToAbsoluteFormatWithHttpInfo(endDate, vaultComponentId, account); Assert.IsTrue(datesResponse.StatusCode == HttpStatusCode.OK, "Response should be 200 - OK"); Assert.IsTrue(datesResponse.Data.GetType() == typeof(DateParametersSummary), "Response Should be of DateParametersSummary type."); Assert.IsTrue(datesResponse.Data != null, "Response data should not be null"); }
public void Init() { datesApi = new DatesApi(CommonFunctions.BuildConfiguration()); ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; }