public async Task TestUpdateCard() { var assignment = CreateAssignmentNew(); var assignmentId = await AssignmentUtils.CreateAssignment(assignment); var cardUpdate = new CardUpdate() { Label = "New Label" , Size = 1 , Position = 1 , Layout = new LayoutText() { Text = "New Text" , TextSize = TextSize.Large } , Component = new ComponentDefault() , Footer = "Footer" , Header = "Header" , HideLabel = false , IsDone = false , Locked = false , Notes = new List <Guid?>() , Required = false , Selectable = false , Subdued = false , Tags = new List <string>() , Voice = new List <string>() }; var updateCardRequest = new UpdateCardRequest(cardUpdate, assignmentId, AssignmentUtils.ROOT_SEQUENCE_ID, CARD_ID); await SkyManager.ApiClient.ExecuteRequestAsync(updateCardRequest); await AssignmentUtils.DeleteAssignment(assignmentId); }
public async Task <Card> UpdateAsync(CardUpdate toUpdate, CancellationToken cancellationToken = default) { var card = await _context.Cards.SingleAsync(c => c.Id == toUpdate.Id, cancellationToken); card.UpdateFrom(toUpdate); card.UpdatedOn = DateTime.UtcNow; await _context.SaveChangesAsync(cancellationToken); return(card); }
public IActionResult OnPostCardUpdate([FromBody] CardUpdate cardUpdate) { _cardStore.UpdateOne(cardUpdate.Id, c => { c.Name = cardUpdate.Name; c.Type = cardUpdate.Type; }); return(new JsonResult(true)); }
public static CardUpdate GetCardUpdateModel(bool setDefaultCard = false) { CardUpdate card = new CardUpdate(); var baseCard = GetBaseCardModel(); card.Name = baseCard.Name; card.ExpiryMonth = baseCard.ExpiryMonth; card.ExpiryYear = baseCard.ExpiryYear; card.BillingDetails = baseCard.BillingDetails; card.DefaultCard = setDefaultCard; return(card); }
private void ProcessUpdate() { // Create payload var cardUpdateRequest = new CardUpdate() { Name = tb_nameOnCard.Text == "" ? dropdown_customerlist.SelectedItem.Text : tb_nameOnCard.Text, DefaultCard = cb_defaultCard.Checked, BillingDetails = new Address() { AddressLine1 = tb_addrLine1.Text, AddressLine2 = tb_addrLine2.Text, Postcode = tb_postcode.Text, City = tb_city.Text, State = tb_state.Text, Country = tb_country.Text, Phone = new Phone() { CountryCode = tb_phoneCountryCode.Text, Number = tb_phoneNumber.Text } } }; try { // Create APIClient instance with your secret key APIClient ckoAPIClient = new APIClient(); // Submit your request and receive an apiResponse HttpResponse <Checkout.ApiServices.SharedModels.OkResponse> apiResponse = ckoAPIClient.CardService.UpdateCard(dropdown_customerlist.SelectedValue, dropdown_testCard.SelectedValue, cardUpdateRequest); if (!apiResponse.HasError) { // Access the response object retrieved from the api var okRsp = apiResponse.Model; tb_updateRsp.Text = String.Format("Update Message:\n {1} \n\nJSON Response: \n {2}", okRsp.Message, apiResponse.FullJsonResponse); } else { tb_updateRsp.Text = string.Format("Event ID:\n{0} \n\nMessage:\n{1} \n\nError Code:\n{2} \n\nErrors:\n{3} \n\n{4}", apiResponse.Error.EventId, apiResponse.Error.Message, apiResponse.Error.ErrorCode, apiResponse.Error.Errors, apiResponse.FullJsonResponse); } } catch (Exception exc) { //... Handle exception } }
public void TestCardCoverage() { //This is to test to ensure the properties exist; this would not be used in practice var card = new Card() { Label = "" , Locked = false , Position = 1 , Required = false , Revision = 0 , Selectable = false , SequenceId = AssignmentUtils.ROOT_SEQUENCE_ID , Size = 1 , Subdued = false , TemplateId = "" , Updated = "" , UpdatedBy = SkyManager.IntegrationId }; card.SetDefaults(); Assert.NotNull(card.ToString()); Assert.NotNull(card.ToJson()); var cardNew = new CardNew().SetDefaults(); cardNew.Tags = new List <string>() { "tag1" }; cardNew.Voice = new List <string>() { "command" }; Assert.Single(cardNew.Voice); Assert.Single(cardNew.Tags); Assert.NotNull(cardNew.ToJson()); Assert.NotNull(cardNew.ToString()); var cardPatch = new CardPatch().SetDefaults(); Assert.NotNull(cardPatch.ToJson()); Assert.NotNull(cardPatch.ToString()); var cardUpdate = new CardUpdate().SetDefaults(); Assert.NotNull(cardUpdate.ToJson()); Assert.NotNull(cardUpdate.ToString()); }
public void PlayThisCard(int positionCardSelected) { var selectedNum = _gameStateModel.Numbers[positionCardSelected]; var leftPileNum = _gameStateModel.Numbers[_leftStackPosition]; var rightPileNum = _gameStateModel.Numbers[_rightStackPosition]; if (IsACompatibleMove(selectedNum, rightPileNum)) { MoveCard(selectedNum, _rightStackPosition, positionCardSelected, CardUpdate); } else if (IsACompatibleMove(selectedNum, leftPileNum)) { MoveCard(selectedNum, _leftStackPosition, positionCardSelected, CardUpdate); } else { if (positionCardSelected > _rightStackPosition) //is the main player { if (SROptions.Current.GodMode) { int randomPilePosition = _leftStackPosition + Random.Range(0, 2); MoveCard(selectedNum, randomPilePosition, positionCardSelected, CardUpdate); } else { --_gameStateModel.HumanLifePoints; CardUpdate?.Invoke(positionCardSelected, positionCardSelected, null); if (_gameStateModel.HumanLifePoints <= 0) { GameOver(); } } } } }
public Task <HttpResponse <OkResponse> > UpdateCardAsync(string customerId, string cardId, CardUpdate requestModel) { var updateCardUri = string.Format(_configuration.ApiUrls.Card, customerId, cardId); return(_apiHttpClient.PutRequest <OkResponse>(updateCardUri, _configuration.SecretKey, requestModel)); }
public HttpResponse <OkResponse> UpdateCard(string customerId, string cardId, CardUpdate requestModel) { var updateCardUri = string.Format(ApiUrls.Card, customerId, cardId); return(new ApiHttpClient().PutRequest <OkResponse>(updateCardUri, AppSettings.SecretKey, requestModel)); }
public static void UpdateFrom(this Card card, CardUpdate update) { card.Title = update.Title; card.Description = update.Description; }
public HttpResponse <OkResponse> UpdateCard(string customerId, string cardId, CardUpdate requestModel) { return(_cardServiceAsync.UpdateCardAsync(customerId, cardId, requestModel).Result); }