public PartnerLookupRequestRoot(CompanyAddressesRequest req) { DISTR_CHAN = SALES_DISTRIBUTION_CHANNEL; DIVISION = SALES_DIVISION; PARTNER_IN = req.ShipTo; PARTNER_ROLE_IN = SAP_SHIP_TO; SALESORG = req.SalesOrg; }
public CompanyAddressesResponse CompanyAddresses(CompanyAddressesRequest request) { var payLoad = new PartnerLookupRequestRoot(request); var backup = new BackupLogEntry(payLoad, nameof(CompanyAddresses)); LogRequest(payLoad, "CompanyAddresses"); var result = _erpApi.PartnerLookupPost(payLoad); var companyAddressResponse = result.ToCompanyAddressesResponse(request.ShipTo, request.BillTo); backup.AddResponse(companyAddressResponse); _repository.InsertOne(backup); LogResponse(companyAddressResponse); return(companyAddressResponse); }
public ActionResult <CompanyAddressesResponse> GetCompanyAddresses([FromBody] CompanyAddressesRequest payload) { if (!ModelState.IsValid) { Log(InfoMessage.ERROR_MSG_INVALID_GET_COMPANY_INFO_REQUEST_MODEL); } var companyAddressesResponseEntity = _companyService.GetCompanyAddresses(payload); if (companyAddressesResponseEntity == null) { Log(InfoMessage.ERROR_MSG_UNABLE_TO_GET_PARTNER_RESPONSE); return(NotFound($"{InfoMessage.ERROR_MSG_UNABLE_TO_GET_PARTNER_RESPONSE} {HttpStatusCode.NotFound}")); } return(Ok(companyAddressesResponseEntity)); }
public CompanyAddressesResponse GetCompanyAddresses(CompanyAddressesRequest companyAddressesRequest) { return(_erpGateway.CompanyAddresses(companyAddressesRequest)); }