/// <summary> /// Executes the GetSessions business operation. /// </summary> public async virtual Task<GetSessionsBusinessResponse> GetSessions(IDatabaseConnection databaseConnection, GetSessionsBusinessRequest businessRequest) { // Validate the business request. this.ValidateGetSessionsRequest(businessRequest); // Initialize the operation data. GetSessionsOperationData operationData = new GetSessionsOperationData(); // Validate the business operation. await this.ValidateGetSessionsOperation(databaseConnection, businessRequest, operationData); // Read the Session data rows. operationData.SessionDataRows = await this.sessionDataAccessComponent.ReadAll(databaseConnection); // Build the business response. GetSessionsBusinessResponse businessResponse = new GetSessionsBusinessResponse(); // Build the Session business response elements. List<GetSessionsBusinessResponse.SessionBusinessResponseElement> sessionBusinessResponseElements = new List<GetSessionsBusinessResponse.SessionBusinessResponseElement>(); foreach (SessionDataRow sessionDataRow in operationData.SessionDataRows) { // Build the Session business response element. GetSessionsBusinessResponse.SessionBusinessResponseElement sessionBusinessResponseElement = new GetSessionsBusinessResponse.SessionBusinessResponseElement(); sessionBusinessResponseElement.SessionCode = sessionDataRow.SessionCode; sessionBusinessResponseElement.Name = sessionDataRow.Name; sessionBusinessResponseElement.StartDate = sessionDataRow.StartDate; sessionBusinessResponseElements.Add(sessionBusinessResponseElement); } // Set the Session business response elements. businessResponse.Sessions = sessionBusinessResponseElements.ToArray(); // Return the business response. return businessResponse; }
/// <summary> /// Executes the GetSessions business operation. /// </summary> public async virtual Task <GetSessionsBusinessResponse> GetSessions(IDatabaseConnection databaseConnection, GetSessionsBusinessRequest businessRequest) { // Validate the business request. this.ValidateGetSessionsRequest(businessRequest); // Initialize the operation data. GetSessionsOperationData operationData = new GetSessionsOperationData(); // Validate the business operation. await this.ValidateGetSessionsOperation(databaseConnection, businessRequest, operationData); // Read the Session data rows. operationData.SessionDataRows = await this.sessionDataAccessComponent.ReadAll(databaseConnection); // Build the business response. GetSessionsBusinessResponse businessResponse = new GetSessionsBusinessResponse(); // Build the Session business response elements. List <GetSessionsBusinessResponse.SessionBusinessResponseElement> sessionBusinessResponseElements = new List <GetSessionsBusinessResponse.SessionBusinessResponseElement>(); foreach (SessionDataRow sessionDataRow in operationData.SessionDataRows) { // Build the Session business response element. GetSessionsBusinessResponse.SessionBusinessResponseElement sessionBusinessResponseElement = new GetSessionsBusinessResponse.SessionBusinessResponseElement(); sessionBusinessResponseElement.SessionCode = sessionDataRow.SessionCode; sessionBusinessResponseElement.Name = sessionDataRow.Name; sessionBusinessResponseElement.StartDate = sessionDataRow.StartDate; sessionBusinessResponseElements.Add(sessionBusinessResponseElement); } // Set the Session business response elements. businessResponse.Sessions = sessionBusinessResponseElements.ToArray(); // Return the business response. return(businessResponse); }
/// <summary> /// Validates the GetSessions business operation. /// </summary> private Task ValidateGetSessionsOperation(IDatabaseConnection databaseConnection, GetSessionsBusinessRequest businessRequest, GetSessionsOperationData operationData) { return Task.FromResult<object>(null); }
/// <summary> /// Validates the GetSessions business operation. /// </summary> private Task ValidateGetSessionsOperation(IDatabaseConnection databaseConnection, GetSessionsBusinessRequest businessRequest, GetSessionsOperationData operationData) { return(Task.FromResult <object>(null)); }