public static BaseResponse GetMemberByMemberId(returntype sfgReturn) { string className = "SFGWrapper.GateKeeperTranslators.GetMemberByMemberId()"; BaseResponse baseResponse = new BaseResponse(); foreach (var item in sfgReturn.error) { Message ahError = new Message(item.errno, MessageSources.Gatekeeper); foreach (string message in item.errmsg) { ahError.SfgMessages.Add(message); } baseResponse.Messages.Add(ahError); } GetMemberResponse getMemberResponse = new GetMemberResponse(); getMemberResponse.Authenticated = (sfgReturn.response.AUTH == "Y"); getMemberResponse.MemberFound = (sfgReturn.response.CUST_FOUND == "Y"); if (getMemberResponse.MemberFound) { // baseResponse.Messages.Add(new Message("MemberNotFoundException")); getMemberResponse.WebAccountFound = (sfgReturn.response.USER_FOUND == "Y"); getMemberResponse.ShipToAddress = GetAddress(sfgReturn.response.SHIP_TO); getMemberResponse.SubscriptionValidationData = GetSubscriptionValidation(sfgReturn.response); getMemberResponse.MemberData = GetMember(sfgReturn.response.CUSTOMER_INFO); getMemberResponse.MemberData.UserName = sfgReturn.response.USERID; foreach (Subscription sub in GetSubscriptions(sfgReturn.response.ORDER_HISTORY)) { getMemberResponse.MemberData.Subscriptions.Add(sub); } foreach (RenewalOffer item in GetRenewalOffers(sfgReturn.response.SUB_OFFERS)) { getMemberResponse.RenewalOffers.Add(item); } } baseResponse.TypedResponse = getMemberResponse; baseResponse.TypedResponse.Success = sfgReturn.success; baseResponse.TypedResponse.Info = Utilities.GetInfo(sfgReturn.response.INFO); baseResponse.TypedResponse.MemoryUsed = sfgReturn.response.MEMORY_USED; baseResponse.TypedResponse.Protocol = sfgReturn.response.PROTOCOL; baseResponse.TypedResponse.RoundtripTime = sfgReturn.response.ROUNDTRIP_TIME; baseResponse.TypedResponse.Server = sfgReturn.response.SERVER; baseResponse.TypedResponse.TimeElapsed = sfgReturn.response.TIME_ELAPSED; baseResponse.TypedResponse.Version = sfgReturn.response.VERSION; return baseResponse; }
public static BaseResponse GetOffer(returntype sfgReturn) { string className = "SFGWrapper.GateKeeperTranslators.GetOffer()"; BaseResponse baseResponse = new BaseResponse(); foreach (var item in sfgReturn.error) { Message ahError = new Message(item.errno, MessageSources.Gatekeeper); foreach (string message in item.errmsg) { ahError.SfgMessages.Add(message); } baseResponse.Messages.Add(ahError); } GetMemberResponse getOfferResponse = new GetMemberResponse(); foreach (RenewalOffer item in GetRenewalOffers(sfgReturn.response.SUB_OFFERS)) { getOfferResponse.RenewalOffers.Add(item); } baseResponse.TypedResponse = getOfferResponse; baseResponse.TypedResponse.Success = sfgReturn.success; baseResponse.TypedResponse.Info = Utilities.GetInfo(sfgReturn.response.INFO); baseResponse.TypedResponse.MemoryUsed = sfgReturn.response.MEMORY_USED; baseResponse.TypedResponse.Protocol = sfgReturn.response.PROTOCOL; baseResponse.TypedResponse.RoundtripTime = sfgReturn.response.ROUNDTRIP_TIME; baseResponse.TypedResponse.Server = sfgReturn.response.SERVER; baseResponse.TypedResponse.TimeElapsed = sfgReturn.response.TIME_ELAPSED; baseResponse.TypedResponse.Version = sfgReturn.response.VERSION; return baseResponse; }