public void Card_CreateAndDelete_Success() { // Create var dict = testConfig.GetDefaultActivityArguments(); dict["PipeID"] = pipe.Id; dict["Title"] = "Test Card " + DateTime.Now.ToShortDateString(); dict["DueDate"] = DateTime.Now.AddDays(6); var act = new CreateCard(); var result = WorkflowInvoker.Invoke(act, dict); Assert.IsTrue((bool)result["Success"]); Assert.AreEqual(act.SuccessMessage, result["Status"].ToString()); Assert.IsTrue((long)result["CardID"] > 0); // Delete dict = testConfig.GetDefaultActivityArguments(); dict["CardID"] = result["CardID"]; var act2 = new DeleteCard(); result = WorkflowInvoker.Invoke(act2, dict); Assert.IsTrue((bool)result["Success"]); Assert.AreEqual(act2.SuccessMessage, result["Status"].ToString()); }
public CreateCardResponse AddCard(CreateCard createCard) { HttpResponseMessage response = null; CreateCardResponse createCardResponse = null; CreateCardHandler createCardHandler = new CreateCardHandler ( createCard.Key, createCard.Token, createCard.BacklogListId, createCard.Topic.Description, createCard.Topic ); response = Post(IntegrationTypes.Card, createCardHandler); if (!response.IsSuccessStatusCode) { createCard.AddNotification("CreateCard", $"Ocorreu erro ao criar o cartão {createCard.Topic.Description}. Retorno API: ({response.StatusCode}) {response.Content.ReadAsStringAsync().Result}"); return(createCardResponse); } createCardResponse = response.Content.ReadAsAsync <CreateCardResponse>().Result; return(createCardResponse); }
public async Task <IActionResult> Create([FromBody] Card card) { var creation = new CreateCard(card); Console.WriteLine("Created card {0}.", card.Id); return(await _commands.Execute(creation, When <CardCreated> .ThenOk)); }
// Use this for initialization void Start() { CreateCard card = new CreateCard(); GameObject obj = card.findCardOfGameObject(); Instantiate(obj); }
public async Task <IActionResult> Create(CreateFormModel model) { var cardId = new CardId(model.CardId); var userId = new UserId(model.UserId); var name = new CardName(model.Name); var command = new CreateCard(cardId, userId, name); await _lifetimeService.CreateAsync(command); return(Ok()); }
// Use this for initialization void Start() { card = new CreateCard(); hand = GameObject.Find("hands"); set1 = hand.gameObject.transform.FindChild("SetCardPosition1").gameObject; card1 = Instantiate(card.findCardOfGameObject(Card.Target.PlayerObject), set1.transform.position, Quaternion.identity) as GameObject; set2 = hand.gameObject.transform.FindChild("SetCardPosition2").gameObject; card2 = Instantiate(card.findCardOfGameObject(Card.Target.PlayerObject), set2.transform.position, Quaternion.identity) as GameObject; set3 = hand.gameObject.transform.FindChild("SetCardPosition3").gameObject; card3 = Instantiate(card.findCardOfGameObject(Card.Target.PlayerObject), set3.transform.position, Quaternion.identity) as GameObject; set4 = hand.gameObject.transform.FindChild("SetCardPosition4").gameObject; card4 = Instantiate(card.findCardOfGameObject(Card.Target.PlayerObject), set4.transform.position, Quaternion.identity) as GameObject; }
public async Task <IActionResult> PostCardOfUser([FromBody] PostCardOfUserRequest card) { CheckBodyParameter(card); var userId = await UserServices.UserIdFromContextAsync(HttpContext, userManager); var versionDescription = Get("InitialCardVersionCreation"); var request = new CreateCard.Request(userId, card.FrontSide !, card.FrontSideImageList, card.BackSide !, card.BackSideImageList, card.AdditionalInfo !, card.AdditionalInfoImageList, card.LanguageId, card.Tags, card.UsersWithVisibility, versionDescription); var cardId = (await new CreateCard(callContext).RunAsync(request)).CardId; if (card.AddToDeck != Guid.Empty) { await new AddCardsInDeck(callContext).RunAsync(new AddCardsInDeck.Request(userId, card.AddToDeck, cardId.AsArray())); } return(ControllerResultWithToast.Success(Get("CardSavedOk"), this)); }
public async Task CreateAsync(CreateCard command) { var card = (await _repository.GetAsync(command.CardId)).SingleOrDefault(); if (card != null) { return; } var newCard = new Card(command.CardId, command.UserId, command.Name); await _repository.SaveAsync(newCard); _logger.LogDebug($"Card created ({command.CardId}) for user {command.UserId}."); }
private void GenerateCards() { var fieldSize = _fieldProperty.columnsAmount * _fieldProperty.rowsAmount; Assert.IsTrue(fieldSize % OpenCardNumber == 0, "Field size should be devided by the number of sprites"); var cardsWithSprite = fieldSize / _spriteList.Count; var spriteCount = _spriteList.ToDictionary(sprite => sprite, sprite => 0); for (int i = 0; i < _fieldProperty.rowsAmount; i++) { for (int j = 0; j < _fieldProperty.columnsAmount; j++) { var sprite = RandomSprite(spriteCount, cardsWithSprite); _cardsDictionary.Add(CreateCard.Create(cardPrefab, configs, i, j, sprite), sprite); } } }
public void Phase_GetPhaseCards_Success() { // Create var dict = testConfig.GetDefaultActivityArguments(); dict["PipeID"] = pipe.Id; dict["Title"] = "Test Card " + DateTime.Now.ToShortDateString(); dict["DueDate"] = DateTime.Now.AddDays(6); dict["PhaseID"] = simplePhase.Id; var act = new CreateCard(); var result = WorkflowInvoker.Invoke(act, dict); Assert.IsTrue((bool)result["Success"]); Assert.AreEqual(act.SuccessMessage, result["Status"].ToString()); long cardId = (long)result["CardID"]; Assert.IsTrue(cardId > 0); // Get Phase dict = testConfig.GetDefaultActivityArguments(); dict["PhaseID"] = simplePhase.Id; var act3 = new GetPhaseCards(); result = WorkflowInvoker.Invoke(act3, dict); Assert.IsTrue((bool)result["Success"]); var cards = result["Cards"] as JObject[]; Assert.AreEqual(1, cards.Length); // Delete dict = testConfig.GetDefaultActivityArguments(); dict["CardID"] = cardId; var act2 = new DeleteCard(); result = WorkflowInvoker.Invoke(act2, dict); Assert.IsTrue((bool)result["Success"]); Assert.AreEqual(act2.SuccessMessage, result["Status"].ToString()); }
public IActionResult Index() { List <String> result = new List <string>(); Game game = new Game("Holly", "Nick"); string holly = "Holly"; string nick = "Nick"; for (int i = 0; i < game.Player1.Deck.Count; i++) { holly = holly + " " + (game.Player1.Deck).ToList()[i].DisplayName + " " + (game.Player1.Deck).ToList()[i].Suit; } for (int i = 0; i < game.Player2.Deck.Count; i++) { nick = nick + " " + (game.Player2.Deck).ToList()[i].DisplayName + " " + (game.Player2.Deck).ToList()[i].Suit; } result.Add(String.Format($"{holly}")); result.Add(String.Format($"{nick}")); CreateCard creatcd = new CreateCard(); List <Card> cards = creatcd.Create(); Player pl1, pl2; pl1 = new Player(); pl2 = new Player(); var deck = pl1.shareC(cards); pl2.Listcard = deck; string PL1 = "PL1: "; for (int i = 0; i < pl1.Listcard.Count; i++) { PL1 = PL1 + " " + (pl1.Listcard).ToList()[i].DisplayName + (pl1.Listcard).ToList()[i].Suit; } string PL2 = "PL2: "; for (int i = 0; i < pl2.Listcard.Count; i++) { PL2 = PL2 + " " + (pl2.Listcard).ToList()[i].DisplayName + (pl2.Listcard).ToList()[i].Suit; } result.Add(String.Format($"{PL1}")); result.Add(String.Format($"{PL2}")); return(View(result)); }
public void Card_Move_Success() { // Create var title = "Test Card " + DateTime.Now.ToShortDateString(); var dict = testConfig.GetDefaultActivityArguments(); dict["PipeID"] = pipe.Id; dict["Title"] = title; dict["DueDate"] = DateTime.Now.AddDays(7); dict["PhaseID"] = simplePhase.Id; PipefyQueryActivity act = new CreateCard(); var result = WorkflowInvoker.Invoke(act, dict); Assert.IsTrue((bool)result["Success"]); var cardId = (long)result["CardID"]; // Move dict = testConfig.GetDefaultActivityArguments(); dict["CardID"] = cardId; dict["PhaseID"] = customFieldsPhase.Id; act = new MoveCardToPhase(); result = WorkflowInvoker.Invoke(act, dict); Assert.IsTrue((bool)result["Success"]); // Delete dict = testConfig.GetDefaultActivityArguments(); dict["CardID"] = cardId; act = new DeleteCard(); result = WorkflowInvoker.Invoke(act, dict); Assert.IsTrue((bool)result["Success"]); }
public async Task <Guid> Create(CreateCard cmd) { return(await Command.Process <Guid>(cmd)); }
public void Card_Update_Success() { // Create var title = "Test Card " + DateTime.Now.ToShortDateString(); var dict = testConfig.GetDefaultActivityArguments(); dict["PipeID"] = pipe.Id; dict["Title"] = title; dict["DueDate"] = DateTime.Now.AddDays(6); PipefyQueryActivity act = new CreateCard(); var result = WorkflowInvoker.Invoke(act, dict); Assert.IsTrue((bool)result["Success"]); var cardId = (long)result["CardID"]; // Get dict = testConfig.GetDefaultActivityArguments(); dict["CardID"] = cardId; act = new GetCard(); result = WorkflowInvoker.Invoke(act, dict); Assert.IsTrue((bool)result["Success"]); var cardJson = (JObject)result["Card"]; Assert.AreEqual(title, cardJson.Value <string>("title")); // Update title = "Updated Card " + DateTime.Now.ToShortDateString(); dict = testConfig.GetDefaultActivityArguments(); dict["CardID"] = cardId; dict["Title"] = title; act = new UpdateCard(); result = WorkflowInvoker.Invoke(act, dict); Assert.IsTrue((bool)result["Success"]); // Get dict = testConfig.GetDefaultActivityArguments(); dict["CardID"] = cardId; act = new GetCard(); result = WorkflowInvoker.Invoke(act, dict); Assert.IsTrue((bool)result["Success"]); cardJson = (JObject)result["Card"]; Assert.AreEqual(title, cardJson.Value <string>("title")); // Delete dict = testConfig.GetDefaultActivityArguments(); dict["CardID"] = cardId; act = new DeleteCard(); result = WorkflowInvoker.Invoke(act, dict); Assert.IsTrue((bool)result["Success"]); }
public void Card_UpdateField_Success() { // Create var title = "Test Card Field " + DateTime.Now.ToShortDateString(); var dict = testConfig.GetDefaultActivityArguments(); var cardDict = customFieldsPhase.GenerateRandomCardDictionary(); dict["PipeID"] = pipe.Id; dict["PhaseID"] = customFieldsPhase.Id; dict["Title"] = title; dict["DueDate"] = DateTime.Now.AddDays(6); dict["DictionaryFields"] = cardDict; PipefyQueryActivity act = new CreateCard(); var result = WorkflowInvoker.Invoke(act, dict); Assert.IsTrue((bool)result["Success"]); var cardId = (long)result["CardID"]; // Get dict = testConfig.GetDefaultActivityArguments(); dict["CardID"] = cardId; act = new GetCard(); result = WorkflowInvoker.Invoke(act, dict); Assert.IsTrue((bool)result["Success"]); var cardResult = (Dictionary <string, object>)result["CardFieldsDictionary"]; Assert.AreEqual(cardDict["mileage"].ToString(), cardResult["mileage"].ToString()); Assert.AreEqual(cardDict["chassi_code"].ToString(), cardResult["chassi_code"].ToString()); Assert.AreEqual(cardDict["production_date"].ToString(), cardResult["production_date"].ToString()); CompareDateTime((DateTime)cardDict["bought_on"], cardResult["bought_on"].ToString()); CompareDateTime((DateTime)cardDict["good_until"], cardResult["good_until"].ToString()); // Update cardDict["mileage"] = (long)cardDict["mileage"] + 10; dict = testConfig.GetDefaultActivityArguments(); dict["CardID"] = cardId; dict["FieldID"] = "mileage"; dict["Value"] = cardDict["mileage"]; act = new UpdateCardField(); result = WorkflowInvoker.Invoke(act, dict); Assert.IsTrue((bool)result["Success"]); // Get dict = testConfig.GetDefaultActivityArguments(); dict["CardID"] = cardId; act = new GetCard(); result = WorkflowInvoker.Invoke(act, dict); Assert.IsTrue((bool)result["Success"]); cardResult = (Dictionary <string, object>)result["CardFieldsDictionary"]; Assert.AreEqual(cardDict["mileage"].ToString(), cardResult["mileage"].ToString()); // Delete dict = testConfig.GetDefaultActivityArguments(); dict["CardID"] = cardId; act = new DeleteCard(); result = WorkflowInvoker.Invoke(act, dict); Assert.IsTrue((bool)result["Success"]); }
public UpdateTemplateBoard UpdateTemplateBoard(UpdateTemplateBoard updateTemplateBoard) { #region 1 - Recupera quadro template. if (string.IsNullOrEmpty(updateTemplateBoard.IdTemplateBoard)) { updateTemplateBoard.AddNotification("IdBoard", "Id do quadro template não foi informado"); return(updateTemplateBoard); } GetBoardById(updateTemplateBoard); if (updateTemplateBoard.Invalid) { return(updateTemplateBoard); } #endregion #region 2 - Recupera lista 'Backlog' no quadro template. GetBacklogList(updateTemplateBoard); if (updateTemplateBoard.Invalid) { return(updateTemplateBoard); } #endregion #region 3 - Cria os cartões. CardRepository cardRepository = new CardRepository(); foreach (var topic in updateTemplateBoard.Estimate.Topics) { var createCard = new CreateCard ( updateTemplateBoard.Key, updateTemplateBoard.Token, updateTemplateBoard.BacklogList.Id, topic ); var createCardResponse = cardRepository.AddCard(createCard); if (createCard.Invalid) { updateTemplateBoard.AddNotification(createCard.Notifications.FirstOrDefault().Property, createCard.Notifications.FirstOrDefault().Message); return(updateTemplateBoard); } Card card = new Card() { Id = createCardResponse.Id, Desc = createCardResponse.Description, Name = createCardResponse.Name, }; updateTemplateBoard.AddCard(card); #region 3.1 - Cria o CheckList "Tópicos a serem desenvolvidos". CheckListRepository checkListRepository = new CheckListRepository(); var createCheckList = new CreateCheckList ( updateTemplateBoard.Key, updateTemplateBoard.Token, createCardResponse.Id, "Tópicos que serão desenvolvidos" ); // Não grava em nunhum lugar essa informação no momento, pois não é necessária. Caso em algum momento seja necessário utilizar essa informação, necessário implementar. var createCheckListResponse = checkListRepository.AddCheckList(createCheckList); if (createCheckList.Invalid) { updateTemplateBoard.AddNotification(createCheckList.Notifications.FirstOrDefault().Property, createCheckList.Notifications.FirstOrDefault().Message); return(updateTemplateBoard); } #endregion #region 3.2 - Cria os itens para o CheckList "Tópicos a serem desenvolvidos". int checkListItemCount = 0; foreach (var topic2 in topic.Topics) { checkListItemCount++; CheckListItemRepository checkListItemRepository = new CheckListItemRepository(); var createCheckListItem = new CreateCheckListItem ( updateTemplateBoard.Key, updateTemplateBoard.Token, createCheckListResponse.Id, $"Ponto {checkListItemCount}" ); var checkListItemResponse = checkListItemRepository.AddCheckListItem(createCheckListItem); if (createCheckList.Invalid) { updateTemplateBoard.AddNotification(createCheckList.Notifications.FirstOrDefault().Property, createCheckList.Notifications.FirstOrDefault().Message); return(updateTemplateBoard); } } #endregion } #endregion return(updateTemplateBoard); }
private void InitMessenger() { ServiceBus.Instance.Register <OpenMainMenuWindow>( this, msg => { MainMenu mainmenu = new MainMenu(); mainmenu.Show(); }); ServiceBus.Instance.Register <OpenStatisticsWindow>( this, msg => { Statistics statWindow = new Statistics(); statWindow.Show(); }); ServiceBus.Instance.Register <OpenViewCategoryWindow>( this, msg => { Category category = new Category(); category.Show(); }); ServiceBus.Instance.Register <OpenExamModeWindow>( this, msg => { Prüfungsmodus examMode = new Prüfungsmodus(); examMode.Show(); }); ServiceBus.Instance.Register <OpenLearnModeWindow>( this, msg => { LearnMode learnmode = new LearnMode(); learnmode.Show(); }); ServiceBus.Instance.Register <OpenExportWindow>( this, msg => { Export export = new Export(); export.Show(); }); ServiceBus.Instance.Register <OpenViewMarkedCardsWindow>( this, msg => { ViewMarkedCards vmc = new ViewMarkedCards(); vmc.Show(); } ); ServiceBus.Instance.Register <OpenCreateCardWindow>( this, msg => { CreateCard createCardWindow = new CreateCard(); createCardWindow.Show(); }); ServiceBus.Instance.Register <OpenEditCardWindow>( this, msg => { EditCard editCard = new EditCard(); editCard.Show(); }); ServiceBus.Instance.Register <OpenImportWindow>( this, msg => { ImportExportXML importExportxml = new ImportExportXML(); importExportxml.Show(); }); ServiceBus.Instance.Register <OpenCreateCategoryWindow>( this, msg => { CreateCategory createCategory = new CreateCategory(); createCategory.Show(); }); }
void When(CreateCard c) { Then(new CardCreated(c.Card)); }