public async Task Should_Update_Personal_Sub_Merchant() { CreateSubMerchantRequest createPersonalSubMerchantRequest = CreateSubMerchantRequestBuilder.Create() .PersonalSubMerchantRequest() .Build(); var merchant = await SubMerchant.CreateAsync(createPersonalSubMerchantRequest, Options); string subMerchantKey = merchant.SubMerchantKey; UpdateSubMerchantRequest updateSubMerchantRequest = UpdateSubMerchantRequestBuilder.Create() .SubMerchantKey(subMerchantKey) .ContactName("Jane") .ContactSurname("Doe") .IdentityNumber("31300864726") .Name("Jane's market") .Build(); SubMerchant subMerchant = await SubMerchant.UpdateAsync(updateSubMerchantRequest, Options); PrintResponse(subMerchant); Assert.AreEqual(Status.SUCCESS.ToString(), subMerchant.Status); Assert.AreEqual(Locale.TR.ToString(), subMerchant.Locale); Assert.AreEqual("123456789", subMerchant.ConversationId); Assert.NotNull(subMerchant.SystemTime); Assert.Null(subMerchant.ErrorCode); Assert.Null(subMerchant.ErrorMessage); Assert.Null(subMerchant.ErrorGroup); }
public void Should_Update_Limited_Company_Sub_Merchant() { UpdateSubMerchantRequest request = new UpdateSubMerchantRequest(); request.Locale = Locale.TR.ToString(); request.ConversationId = "123456789"; request.SubMerchantKey = "sub merchant key"; request.Address = "Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1"; request.TaxOffice = "Tax office"; request.TaxNumber = "9261877"; request.LegalCompanyTitle = "ABC inc"; request.Email = "*****@*****.**"; request.GsmNumber = "+905350000000"; request.Name = "Jane's market"; request.Iban = "TR180006200119000006672315"; request.Currency = Currency.TRY.ToString(); SubMerchant subMerchant = SubMerchant.Update(request, options); PrintResponse <SubMerchant>(subMerchant); Assert.AreEqual(Status.SUCCESS.ToString(), subMerchant.Status); Assert.AreEqual(Locale.TR.ToString(), subMerchant.Locale); Assert.AreEqual("123456789", subMerchant.ConversationId); Assert.IsNotNull(subMerchant.SystemTime); Assert.IsNull(subMerchant.ErrorCode); Assert.IsNull(subMerchant.ErrorMessage); Assert.IsNull(subMerchant.ErrorGroup); }
public async Task Should_Update_Limited_Company_Sub_Merchant() { CreateSubMerchantRequest createLimitedCompanySubMerchantRequest = CreateSubMerchantRequestBuilder.Create() .LimitedCompanySubMerchantRequest() .Build(); var merchant = await SubMerchant.CreateAsync(createLimitedCompanySubMerchantRequest, Options); string subMerchantKey = merchant.SubMerchantKey; UpdateSubMerchantRequest updateSubMerchantRequest = UpdateSubMerchantRequestBuilder.Create() .SubMerchantKey(subMerchantKey) .Name("Jane's market") .IdentityNumber("31300864726") .TaxOffice("Tax office") .LegalCompanyTitle("ABC inc") .Build(); SubMerchant subMerchant = await SubMerchant.UpdateAsync(updateSubMerchantRequest, Options); PrintResponse(subMerchant); Assert.AreEqual(Status.SUCCESS.ToString(), subMerchant.Status); Assert.AreEqual(Locale.TR.ToString(), subMerchant.Locale); Assert.AreEqual("123456789", subMerchant.ConversationId); Assert.NotNull(subMerchant.SystemTime); Assert.Null(subMerchant.ErrorCode); Assert.Null(subMerchant.ErrorMessage); Assert.Null(subMerchant.ErrorGroup); }
public void Should_Update_Private_Sub_Merchant() { CreateSubMerchantRequest createPrivateSubMerchantRequest = CreateSubMerchantRequestBuilder.Create() .PrivateSubMerchantRequest() .Build(); string subMerchantKey = SubMerchant.Create(createPrivateSubMerchantRequest, _options).SubMerchantKey; UpdateSubMerchantRequest updateSubMerchantRequest = UpdateSubMerchantRequestBuilder.Create() .SubMerchantKey(subMerchantKey) .IdentityNumber("31300864726") .TaxOffice("Tax office") .LegalCompanyTitle("Jane Doe inc") .Build(); SubMerchant subMerchant = SubMerchant.Update(updateSubMerchantRequest, _options); PrintResponse(subMerchant); Assert.AreEqual(Status.SUCCESS.ToString(), subMerchant.Status); Assert.AreEqual(Locale.TR.ToString(), subMerchant.Locale); Assert.AreEqual("123456789", subMerchant.ConversationId); Assert.NotNull(subMerchant.SystemTime); Assert.Null(subMerchant.ErrorCode); Assert.Null(subMerchant.ErrorMessage); Assert.Null(subMerchant.ErrorGroup); }
public void Should_Update_Personal_Sub_Merchant() { UpdateSubMerchantRequest request = new UpdateSubMerchantRequest(); request.Locale = Locale.TR.ToString(); request.ConversationId = "123456789"; request.SubMerchantKey = "sub merchant key"; request.Iban = "TR630006200027700006678204"; request.Address = "Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1"; request.ContactName = "Jane"; request.ContactSurname = "Doe"; request.Email = "*****@*****.**"; request.GsmNumber = "+905350000000"; request.Name = "Jane's market"; request.IdentityNumber = "31300864726"; request.Currency = Currency.TRY.ToString(); SubMerchant subMerchant = SubMerchant.Update(request, options); PrintResponse <SubMerchant>(subMerchant); Assert.AreEqual(Status.SUCCESS.ToString(), subMerchant.Status); Assert.AreEqual(Locale.TR.ToString(), subMerchant.Locale); Assert.AreEqual("123456789", subMerchant.ConversationId); Assert.IsNotNull(subMerchant.SystemTime); Assert.IsNull(subMerchant.ErrorCode); Assert.IsNull(subMerchant.ErrorMessage); Assert.IsNull(subMerchant.ErrorGroup); }
public async Task Should_Update_Limited_Company_Sub_Merchant() { UpdateSubMerchantRequest request = new UpdateSubMerchantRequest { Locale = Locale.TR.ToString(), ConversationId = "123456789", SubMerchantKey = "sub merchant key", Address = "Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1", TaxOffice = "Tax office", TaxNumber = "9261877", LegalCompanyTitle = "ABC inc", Email = "*****@*****.**", GsmNumber = "+905350000000", Name = "Jane's market", Iban = "TR180006200119000006672315", Currency = Currency.TRY.ToString() }; SubMerchant subMerchant = await SubMerchant.UpdateAsync(request, Options); PrintResponse(subMerchant); Assert.AreEqual(Status.SUCCESS.ToString(), subMerchant.Status); Assert.AreEqual(Locale.TR.ToString(), subMerchant.Locale); Assert.AreEqual("123456789", subMerchant.ConversationId); Assert.IsNotNull(subMerchant.SystemTime); Assert.IsNull(subMerchant.ErrorCode); Assert.IsNull(subMerchant.ErrorMessage); Assert.IsNull(subMerchant.ErrorGroup); }
public void Should_Update_Personal_Sub_Merchant() { UpdateSubMerchantRequest request = new UpdateSubMerchantRequest(); request.ConversationId = "123456789"; request.Locale = Locale.TR.GetName(); request.SubMerchantKey = "sub merchant key"; request.Address = "Nidakule Göztepe İş Merkezi Merdivenköy Mah. Bora Sok. No:1 Kat:19 Bağımsız 70/73 Göztepe Kadıköy 34732"; request.ContactName = "Hakan"; request.ContactSurname = "Erdoğan"; request.Email = "*****@*****.**"; request.GsmNumber = "+905350000000"; request.Name = "Hakan Erdoğan'ın mağazası"; request.Iban = "TR630006200027700006678204"; request.IdentityNumber = "31300864726"; SubMerchant subMerchant = SubMerchant.Update(request, options); PrintResponse <SubMerchant>(subMerchant); Assert.IsNotNull(subMerchant.SystemTime); Assert.AreEqual(Status.SUCCESS.ToString(), subMerchant.Status); Assert.AreEqual(Locale.TR.GetName(), subMerchant.Locale); Assert.AreEqual("123456789", subMerchant.ConversationId); }
public UpdateSubMerchantRequest Build() { UpdateSubMerchantRequest updateSubMerchantRequest = new UpdateSubMerchantRequest(); updateSubMerchantRequest.Locale = _locale; updateSubMerchantRequest.ConversationId = _conversationId; updateSubMerchantRequest.Name = _name; updateSubMerchantRequest.Email = _email; updateSubMerchantRequest.GsmNumber = _gsmNumber; updateSubMerchantRequest.Address = _address; updateSubMerchantRequest.Iban = _iban; updateSubMerchantRequest.TaxOffice = _taxOffice; updateSubMerchantRequest.ContactName = _contactName; updateSubMerchantRequest.ContactSurname = _contactSurname; updateSubMerchantRequest.LegalCompanyTitle = _legalCompanyTitle; updateSubMerchantRequest.SubMerchantKey = _subMerchantKey; updateSubMerchantRequest.IdentityNumber = _identityNumber; updateSubMerchantRequest.TaxNumber = _taxNumber; updateSubMerchantRequest.Currency = _currency; updateSubMerchantRequest.SwiftCode = _swiftCode; return(updateSubMerchantRequest); }
public void Should_Update_Limited_Company_Sub_Merchant() { UpdateSubMerchantRequest request = new UpdateSubMerchantRequest(); request.ConversationId = "123456789"; request.Locale = Locale.TR.GetName(); request.SubMerchantKey = "sub merchant key"; request.Address = "Nidakule Göztepe İş Merkezi Merdivenköy Mah. Bora Sok. No:1 Kat:19 Bağımsız 70/73 Göztepe Kadıköy 34732"; request.TaxOffice = "Kadıköy V.D."; request.TaxNumber = "9261877"; request.Email = "*****@*****.**"; request.GsmNumber = "+905350000000"; request.Name = "Hakan Erdoğan'ın mağazası"; request.Iban = "TR180006200119000006672315"; SubMerchant subMerchant = SubMerchant.Update(request, options); PrintResponse <SubMerchant>(subMerchant); Assert.IsNotNull(subMerchant.SystemTime); Assert.AreEqual(Status.SUCCESS.ToString(), subMerchant.Status); Assert.AreEqual(Locale.TR.GetName(), subMerchant.Locale); Assert.AreEqual("123456789", subMerchant.ConversationId); }
public async Task <IActionResult> UpdateSubMerchant(int id) { UpdateSubMerchantRequest request = new UpdateSubMerchantRequest { Locale = Locale.TR.ToString(), ConversationId = "123456789", SubMerchantKey = "0gO50jhx5bpKlvHp/SiLwlXVzGM=", Address = "Adana, Merdivenköy Mah. Bora Sok. No:1", ContactName = "John", ContactSurname = "Doe", Email = "*****@*****.**", GsmNumber = "+905350000013", Name = "memo's market", Iban = "TR180006200119000006672315", IdentityNumber = "31300861213", Currency = Currency.TRY.ToString() }; SubMerchant subMerchant = await SubMerchant.UpdateAsync(request, option); return(RedirectToAction(nameof(Index))); }
// Async public static async Task <SubMerchant> UpdateAsync(UpdateSubMerchantRequest request, Options options) { return(await RestHttpClient.Create().PutAsync <SubMerchant>(options.BaseUrl + "/onboarding/submerchant", GetHttpHeaders(request, options), request)); }
// sync public static SubMerchant Update(UpdateSubMerchantRequest request, Options options) { return(RestHttpClient.Create().Put <SubMerchant>(options.BaseUrl + "/onboarding/submerchant", GetHttpHeaders(request, options), request)); }
public static async Task <SubMerchant> UpdateAsync(UpdateSubMerchantRequest request, Options options) { return(await RestHttpClient.Instance.PutAsync <SubMerchant>(options.BaseUrl + SubMerchantUrl, GetHttpHeaders(request, options), request)); }
public static SubMerchant Update(UpdateSubMerchantRequest request, Options options) { return(RestHttpClient.Instance.Put <SubMerchant>(options.BaseUrl + SubMerchantUrl, GetHttpHeaders(request, options), request)); }