public RX2GoAPIResponse GetRX2GoServiceCharge(RX2APIRequest request)
        {
            var serviceChargeList = CompanyConfiguration.LoadServiceChargeData(CompanyName.RX2Go);

            var chargeRequest = _mapper.Map <ServiceChargeRequest>(request);

            var charge = GetServiceCharge(chargeRequest, serviceChargeList);

            return(new RX2GoAPIResponse
            {
                Total = charge
            });
        }
Beispiel #2
0
        public async Task <IActionResult> GetServiceCharge(RX2APIRequest request)
        {
            try
            {
                _logger.LogInformation("RX2Go Contoller : GetServiceCharge call");

                var response = _companyServiceCharge.GetRX2GoServiceCharge(request);

                _logger.LogInformation("RX2Go Contoller : GetServiceCharge Success");

                return(Ok(response));
            }
            catch (Exception ex)
            {
                _logger.LogError($"RX2Go Contoller : GetServiceCharge - Error occured ( {ex.Message} )");
                throw ex;
            }
        }