/// <summary> /// Handles the CreateServiceRequestCommand. /// </summary> /// <param name="request"></param> /// <param name="cancellationToken"></param> /// <returns>The created ServiceRequest entity</returns> public Task <ServiceRequest> Handle(CreateServiceRequestCommand request, CancellationToken cancellationToken) { var serviceRequest = new ServiceRequest(request.RequestBody.BuildingCode, request.RequestBody.Description, request.RequestBody.CreatedBy); _logger.LogInformation("Creating Service Request - ServiceRequest: {@ServiceRequest}", serviceRequest); var response = _serviceRequestRepository.Create(serviceRequest); _logger.LogInformation("Created Service Request - ServiceRequest: {@ServiceRequest}", response); return(Task.FromResult(response)); }