// Kart Güncelleme public ActionResult Update() { var request = new UpdateCardRequest { ApiKey = _apiKey, Id = Guid.Parse("cf236f4d-4a74-4d7f-b54e-a75c00fbc622"), ExpireMonth = "02", ExpireYear = "20", MerchantCardUserId = "1234421", MerchantUserId = "131231" }; var apiUrl = _apiUrl + "/cards"; var response = _cardProcessor.UpdateCard(request, apiUrl, _secretKey); return(View(new CardResultModel { Id = response.Id, MaskedCardNumber = response.MaskedCardNumber, FullName = response.FullName, MerchantUserId = response.MerchantUserId, Success = response.Success, MessageCode = response.MessageCode, Message = response.Message, UserMessage = response.UserMessage, MerchantCardUserId = response.MerchantCardUserId, Email = response.Email, ReferenceId1 = response.ReferenceId1 })); }
public async Task <bool> UpdateCard(UpdateCardRequest updateCardRequest) { try { if (updateCardRequest.value) { List <UserCreditCard> creditCards = await this.therapistContext.UserCreditCard.Where(x => x.UserId == updateCardRequest.userId).ToListAsync(); foreach (var item in creditCards) { if (item.UserCreditCardId == updateCardRequest.userCreditCardId) { item.IsPrimary = true; } else { item.IsPrimary = false; } } } else { UserCreditCard creditCard = await this.therapistContext.UserCreditCard.Where(x => x.UserCreditCardId == updateCardRequest.userCreditCardId).FirstOrDefaultAsync(); creditCard.IsPrimary = false; } await this.therapistContext.SaveChangesAsync(); return(true); } catch (Exception ex) { throw ex; } }
public Task <StoredCardResponse> UpdateCardAsync(UpdateCardRequest updateCardRequest) { var path = "/payment/v1/cards/update"; return(AsyncRestClient.Post <StoredCardResponse>(RequestOptions.BaseUrl + path, CreateHeaders(updateCardRequest, path, RequestOptions), updateCardRequest)); }
public async Task <bool> UpdateCard(UpdateCardRequest updateCardRequest) { try { return(await this._companyRepo.UpdateCard(updateCardRequest)); } catch (Exception ex) { throw ex; } }
public async Task UpdateCard(UpdateCardRequest card) { var existingCard = await cardsRepository.GetCard(card.Id); if (existingCard == null) { throw new ArgumentException($"Cannot update card. Card with id {card.Id} doesnt exist."); } if (ValidateIfPropertiesBelongToDefinition(card.Properties, existingCard.Definition)) { throw new ArgumentException($"Cannot update card. Property doesnt match any of definition properties"); } await cardsRepository.UpdateCard(card); }
public async Task <IActionResult> Put(int id, [FromBody] UpdateCardRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var entity = await _repository.Get(id); entity.Description = request.Description; entity.Title = request.Title; entity.Order = request.Order; ProcessPoints(_context, request.NPPoints, entity); ProcessActionPoints(_context, request.ActionPoints, entity); ProcessLinks(_context, request.Links, entity); var card = await _repository.Update(entity); return(Ok(ConvertResponse(card))); }
public void Should_Update_Subscription_Card() { UpdateCardRequest request = new UpdateCardRequest { Locale = Locale.TR.ToString(), ConversationId = "123456789", CustomerReferenceCode = "customerReferenceCode", CallbackUrl = "https://www.google.com" }; UpdateCardFormResource response = Subscription.UpdateCard(request, options); PrintResponse(response); Assert.AreEqual(Status.SUCCESS.ToString(), response.Status); Assert.IsNotNull(response.SystemTime); Assert.Null(response.ErrorMessage); Assert.NotNull(response.CheckoutFormContent); Assert.NotNull(response.Token); Assert.NotNull(response.TokenExpireTime); }
public async Task <IActionResult> UpdateCard([FromBody] UpdateCardRequest updateCard) { JsonResponse <bool> objResult = new JsonResponse <bool>(); try { bool success = await this._companyService.UpdateCard(updateCard); if (success) { objResult.Data = success; objResult.Status = StaticResource.SuccessStatusCode; objResult.Message = StaticResource.SuccessMessage; } } catch (Exception ex) { HttpContext.RiseError(ex); objResult.Data = false; objResult.Status = StaticResource.FailStatusCode; objResult.Message = StaticResource.FailMessage; } return(new OkObjectResult(objResult)); }
public static UpdateCardFormResource UpdateCard(UpdateCardRequest request, Options options) { string uri = $"{options.BaseUrl}/v2/subscription/card-update/checkoutform/initialize"; return(RestHttpClientV2.Create().Post <UpdateCardFormResource>(uri, GetHttpHeadersWithRequestBody(request, uri, options), request)); }
public async Task <ValidateResult <string> > UpdateCard(UpdateCardRequest request) { var validateResult = new ValidateResult <string>(); #region 开票明细 var fetchXdoc = _Repository.GetDetaillFetchXml(request.id); var fetchRequest = new CrmRetrieveMultipleFetchRequestMessage() { EntityName = "mcs_vehnetwork", FetchXml = fetchXdoc.Result }; var fetchResponse = await _crmService.Execute(fetchRequest); var detailResult = fetchResponse as CrmRetrieveMultipleFetchResponseMessage; var detail = detailResult.Value.Results[0]; if (detail != null) { //修改开票信息的身份证、发票信息 var entity = new CrmExecuteEntity("mcs_vehnetwork", request.id); if (!string.IsNullOrEmpty(request.name)) { entity.Attributes.Add("mcs_carder", request.name); entity.Attributes.Add("mcs_idcode", request.idcard); entity.Attributes.Add("mcs_address", request.idaddress); if (request.sex == "男") { entity.Attributes.Add("mcs_gender", 1); } else { entity.Attributes.Add("mcs_gender", 2); } entity.Attributes.Add("mcs_idtype", 1); entity.Attributes.Add("mcs_invoiceidtype", 1); entity.Attributes.Add("mcs_invoiceidcode", request.idcard); } if (!string.IsNullOrEmpty(request.fpname)) { entity.Attributes.Add("mcs_invoicename", request.fpname); entity.Attributes.Add("mcs_code", request.fpnumber); string time = request.time.Replace("年", "-").Replace("月", "-").Replace("日", ""); DateTime dates = DateTime.Parse(time); //entity.Attributes.Add("mcs_invoiceon", dates); entity.Attributes.Add("mcs_invoiceon", dates.ToUniversalTime()); } await _crmService.Update(entity, null); } #endregion validateResult.Result = true; validateResult.Description = "修改成功"; return(validateResult); }