public async Task <ActionResult <List <PartnerResponse> > > GetPartnersAsync(Guid id) { var partner = await _partnersRepository.GetByIdAsync(id); if (partner == null) { return(NotFound()); } var response = new PartnerResponse() { Id = partner.Id, Name = partner.Name, NumberIssuedPromoCodes = partner.NumberIssuedPromoCodes, IsActive = true, PartnerLimits = partner.PartnerLimits .Select(y => new PartnerPromoCodeLimitResponse() { Id = y.Id, PartnerId = y.PartnerId, Limit = y.Limit, CreateDate = y.CreateDate.ToString("dd.MM.yyyy hh:mm:ss"), EndDate = y.EndDate.ToString("dd.MM.yyyy hh:mm:ss"), CancelDate = y.CancelDate?.ToString("dd.MM.yyyy hh:mm:ss"), }).ToList() }; return(Ok(response)); }
public PSManagementPartner(PartnerResponse partnerResponse) { PartnerId = partnerResponse.PartnerId; TenantId = partnerResponse.TenantId; ObjectId = partnerResponse.ObjectId; State = partnerResponse.State; }
public ActionResult <PartnerResponse> Partners(string accountNumber, string salesOrg) { SimplePartnerRequest payload = new SimplePartnerRequest(accountNumber, salesOrg); if (!ModelState.IsValid) { Log(InfoMessage.ERROR_MSG_INVALID_PARTNER_REQUEST_MODEL); return(BadRequest(ModelState)); } payload.PartnerId = accountNumber; PartnerResponse partnerResponseEntity = _accountService.GetPartnerDetails(payload); if (partnerResponseEntity == null) { Log(InfoMessage.ERROR_MSG_UNABLE_TO_GET_PARTNER_RESPONSE); return(NotFound(InfoMessage.ERROR_MSG_UNABLE_TO_GET_PARTNER_RESPONSE)); } if (!String.IsNullOrEmpty(partnerResponseEntity.ErrorMessage)) { Log(partnerResponseEntity.ErrorMessage); return(NotFound(partnerResponseEntity.ErrorMessage)); } return(Ok(partnerResponseEntity)); }
private void ValidatePartner(PartnerResponse partnerResponse) { Assert.NotNull(partnerResponse); Assert.NotNull(partnerResponse.ObjectId); Assert.NotNull(partnerResponse.TenantId); Assert.NotNull(partnerResponse.CreatedTime); Assert.NotNull(partnerResponse.UpdatedTime); Assert.NotNull(partnerResponse.Version); Assert.NotNull(partnerResponse.Type); }
public PartnerResponse ToPartnerResponse() { var hierarchyAddress = GetHierarchyAddress(); var partners = PARTNERS_OUT.Where(RemoveContactsAndDuplicateBillTos).Select(GetPartnerDetails).ToList(); var result = new PartnerResponse { ERPHierarchyName = ADDRESS_OUT.SingleOrDefault(i => i.ADDRNUMBER == hierarchyAddress).NAME1, ERPHierarchyNumber = PARTNERS_OUT.Where(i => i.PARTN_ROLE == SAP_HIERARCHY_NUMBER).First()?.CUSTOMER, Partners = partners }; return(result); }
public SafeResponse Post_Response([FromBody] SafeData safeData) { try { Review_HttpRequest(Request); Decrypt_Data(ref apiRequest, ref safeData); PartnerResponse data = DA.Read_Partner_Response(ref apiRequest); SafeData sd = Encrypt_Data(data); apiResponse = new SafeResponse(sd, CodeStatus.Ok); } catch (ApiException ae) { apiResponse.Status = ae.Status; Print(ae, Tool.GetCurrentMethod()); } catch (Exception e) { apiResponse.Status = new ResponseStatus(CodeStatus.Unhandled_Exception); Print(e, Tool.GetCurrentMethod()); } finally { chainLogger.Finish(apiResponse.Status.Detail); } return(apiResponse); }