public async Task <BaseResponse> GetAsync([FromRoute] Guid companyId) { var request = new CompanyInfoRequest(companyId); var response = _companyInfoCommand.Execute(request); return(response); }
public PartnerLookupRequestRoot(CompanyInfoRequest req) { DISTR_CHAN = SALES_DISTRIBUTION_CHANNEL; DIVISION = SALES_DIVISION; PARTNER_IN = req.ERPHierarchyNumber; PARTNER_ROLE_IN = SAP_HIERARCHY_NUMBER; PARTNER_ROLE_OUT = SAP_HIERARCHY_NAME; SALESORG = req.SalesOrg; }
public CompanyInfoResponse CompanyInfo(CompanyInfoRequest request) { var payLoad = new PartnerLookupRequestRoot(request); var backup = new BackupLogEntry(payLoad, nameof(CompanyInfo)); LogRequest(payLoad, nameof(CompanyInfo)); var result = _erpApi.PartnerLookupPost(payLoad); var companyInfoResponse = result.ToCompanyInfoResponse(); backup.AddResponse(companyInfoResponse); _repository.InsertOne(backup); LogResponse(companyInfoResponse); return(companyInfoResponse); }
public ActionResult <CompanyInfoResponse> GetCompanyName([FromBody] CompanyInfoRequest payload) { if (!ModelState.IsValid) { Log(InfoMessage.ERROR_MSG_INVALID_GET_COMPANY_INFO_REQUEST_MODEL); } payload.SaleaAreaInfo = new SalesArea(payload.SalesOrg); var companyNameResponseEntity = _companyService.GetCompanyName(payload); if (companyNameResponseEntity == null) { Log(InfoMessage.ERROR_MSG_UNABLE_TO_GET_COMPANY_INFO_RESPONSE); return(NotFound($"{InfoMessage.ERROR_MSG_UNABLE_TO_GET_COMPANY_INFO_RESPONSE} {HttpStatusCode.NotFound}")); } return(Ok(companyNameResponseEntity)); }
public CompanyInfoResponse GetCompanyName(CompanyInfoRequest companyInfoRequest) { return(_erpGateway.CompanyInfo(companyInfoRequest)); }
/// <summary> /// Updates the CompanyInfo /// </summary> /// <param name="updatedCompanyInfo">The CompanyInfo to be updated</param> /// <param name="format">The format of the Response</param> /// <returns>A CompanyInfoResponse object that corresponds to the updated CompanyInfo</returns> public CompanyInfoResponse UpdateCompanyInfo(CompanyInfoRequest updatedCompanyInfo, string format = ContentFormat.XML) { return _service.Put<CompanyInfoRequest, CompanyInfoResponse>(string.Format("{0}/{1}", _gatewayURL, format), updatedCompanyInfo); }