public void CreateItem_ExpectedScenario() { //Arrange string token = testUser.LoginToken.SecureToken; int itemId = itemCtrl.CreateItem("_Test__Item", "This is a test item", 10, 1, token, 3, ""); //Act Item item = itemCtrl.GetItemById(itemId); //Assert Assert.IsNotNull(item, "Item was not created!"); }
public void CreateNewNonExistingItem() { // Setup Item franskBrie = new Item("Président Fransk Brie", "Hvidskimmelost lavet af fransk komælk. God til ostebordet", 24.95m, "mad,mejeri,ost"); // Act var resultRaw = _controller.CreateItem(franskBrie); NegotiatedContentResult <ResponseDto> result = (NegotiatedContentResult <ResponseDto>)resultRaw; // Assert Assert.IsNotNull(result); Assert.IsNotNull(result.Content); Assert.AreEqual(HttpStatusCode.OK, result.Content.StatusCode); Assert.AreEqual("Président Fransk Brie successfully created.", result.Content.MessageDetail); }
public void TestInitialize() { userCtrl = new UserController(); itemCtrl = new ItemController(); //TestUser testUser = new User { UserName = "******", FirstName = "TestFirstName", LastName = "TestLastName", Password = "******", Email = "*****@*****.**", Admin = false }; userCtrl.CreateUser(testUser); testUser = userCtrl.Login(testUser.UserName, testUser.Password); //TestItem int itemId = itemCtrl.CreateItem( "_Test__Item", "This is a test item", 10, 1, testUser.LoginToken.SecureToken, 3, ""); testItem = itemCtrl.GetItemById(itemId); }
/// ----------------------------------------------------------------------------- /// <summary> /// ImportModule implements the IPortable ImportModule Interface /// </summary> /// <param name="moduleId">The Id of the module to be imported</param> /// <param name="content">The content to be imported</param> /// <param name="version">The version of the module to be imported</param> /// <param name="userId">The Id of the user performing the import</param> /// ----------------------------------------------------------------------------- public void ImportModule(int moduleId, string content, string version, int userId) { var controller = new ItemController(); var items = DotNetNuke.Common.Globals.GetContent(content, "Items"); var xmlNodeList = items.SelectNodes("Item"); if (xmlNodeList == null) { return; } foreach (XmlNode item in xmlNodeList) { var newItem = new Item() { ModuleId = moduleId, // assigning everything to the current UserID, because this might be a new DNN installation // your use case might be different though CreatedByUserId = userId, LastModifiedByUserId = userId, CreatedOnDate = DateTime.Now, LastModifiedOnDate = DateTime.Now }; // NOTE: If moving from one installation to another, this user will not exist newItem.AssignedUserId = int.Parse(item.SelectSingleNode("AssignedUserId").InnerText, NumberStyles.Integer); newItem.ItemDescription = item.SelectSingleNode("ItemDescription").InnerText; newItem.ItemName = item.SelectSingleNode("ItemName").InnerText; controller.CreateItem(newItem); } }
protected void btnSubmit_Click(object sender, EventArgs e) { var t = new CourseOffering(); var tc = new ItemController(); if (ItemId > 0) { t = tc.GetItem(ItemId, ModuleId); t.CourseTerm = txtCourseTerm.Text.Trim(); t.CourseNumber = ddlTargetCourseID.SelectedItem.Text; t.SectionID = txtCourseTerm.Text.Trim(); t.InstructorID = Convert.ToInt32(ddlAssignedInstructor.SelectedValue); t.SectionDates = txtSectionDates.Text.Trim(); t.SectionNote = txtSectionNotes.Text.Trim(); t.SectionClosedDate = calSectionClosedDate.SelectedDate; t.SectionSize = Convert.ToInt32(txtSectionSize.Text.Trim()); t.SectionSupplies = txtSectionSupplies.Text.Trim(); t.SectionSuppliesFee = Convert.ToInt32(txtSectionSuppliesFee.Text.Trim()); t.LastModifiedByUserId = UserId; t.LastModifiedOnDate = DateTime.Now; t.AssignedUserId = Convert.ToInt32(ddlTargetCourseID.SelectedValue); } else //insert new { t = new CourseOffering() { AssignedUserId = Convert.ToInt32(ddlTargetCourseID.SelectedValue), CreatedByUserId = UserId, CreatedOnDate = DateTime.Now, CourseTerm = txtCourseTerm.Text.Trim(), CourseNumber = ddlTargetCourseID.SelectedItem.Text, SectionID = txtCourseSection.Text.Trim(), InstructorID = Convert.ToInt32(ddlAssignedInstructor.SelectedValue), SectionDates = txtSectionDates.Text.Trim(), SectionNote = txtSectionNotes.Text.Trim(), SectionClosedDate = calSectionClosedDate.SelectedDate, SectionSize = Convert.ToInt32(txtSectionSize.Text.Trim()), SectionSupplies = txtSectionSupplies.Text.Trim(), SectionSuppliesFee = Convert.ToInt32(txtSectionSuppliesFee.Text.Trim()) }; } t.LastModifiedOnDate = DateTime.Now; t.LastModifiedByUserId = UserId; t.ModuleId = ModuleId; if (t.Id > 0) { tc.UpdateItem(t); } else { tc.CreateItem(t); } Response.Redirect(DotNetNuke.Common.Globals.NavigateURL()); }
protected override void ExpandableInteract(CellEntity cellEntity) { GetComponent <SpriteRenderer>().sprite = openedChest; CellEntity chestCellEntity = GetComponent <CellEntity>(); foreach (GameObject gameObject in GetItemsToSpawn()) { LootItem lootItem = itemController.CreateItem(gameObject); itemController.DropItem(lootItem, chestCellEntity.Cell); } }
public void BuyItem(SellableItem sellableItem) { if (MoneyController.Instance.Money >= sellableItem.cost) { MoneyController.Instance.RemoveMoney(sellableItem.cost); shopInteractable.RemoveItem(sellableItem); CloseShop(); ShowShop(shopInteractable, sellableItems); LootItem lootItem = itemController.CreateItem(sellableItem.itemPrefab); inventoryController.PickupItem(lootItem); } }
protected void btnSubmit_Click(object sender, EventArgs e) { var t = new Item(); var tc = new ItemController(); string readmore = ""; if (CheckBoxReadMore.Checked == false) { readmore = ""; } else { readmore = txtReadMore.Text.Trim(); } if (ItemId > 0) { t = tc.GetItem(ItemId, ModuleId); t.IconId = Convert.ToInt32(ddlIcon.SelectedValue); t.ItemTitle = txtTitle.Text.Trim(); t.ItemContent = txtContent.Text.Trim(); t.ItemReadMore = readmore; t.LastModifiedByUserId = UserId; t.LastModifiedOnDate = DateTime.Now; } else { t = new Item() { IconId = Convert.ToInt32(ddlIcon.SelectedValue), CreatedByUserId = UserId, CreatedOnDate = DateTime.Now, ItemTitle = txtTitle.Text.Trim(), ItemContent = txtContent.Text.Trim(), ItemReadMore = readmore, }; } t.LastModifiedOnDate = DateTime.Now; t.LastModifiedByUserId = UserId; t.ModuleId = ModuleId; if (t.ItemId > 0) { tc.UpdateItem(t); } else { tc.CreateItem(t); } Response.Redirect(DotNetNuke.Common.Globals.NavigateURL()); }
public void AddItem_ReturnsCreatedResponse() { ItemData item = new ItemData { Serial = "123456", ItemType = 1 }; var createdResponse = _itemController.CreateItem(item); Assert.IsType <CreatedResult>(createdResponse); }
protected void btnSubmit_Click(object sender, EventArgs e) { if (!(NumPOSValidator.IsValid && ReqCaptcha.IsValid && MobileNumberValidator.IsValid && ContactNameValidator.IsValid && EmailValidator.IsValid)) { return;//if any one validator fails then return } try { //throw new Exception("Debugging >> Testing Exceptional Pathway for POS"); btn_submit3.Disabled = true; var t = new Item(); var tc = new ItemController(); string internalTeamTemplate = LocalizeString("lblPOSInternalNotification.Text"); t = new Item() { Name = txtName.Text.Trim(), NumPOS = Convert.ToInt32(txtNumPOS.Text), ContactName = txtContactName.Text.Trim(), MobileNumber = txtMobileNumber.Text.Trim(), Email = txtEmail.Text.Trim(), PrefferedLanguage = rdArabic.Checked ? "ar-sa" : "en-us", CreatedByUserId = UserId, CreatedOnDate = DateTime.Now, }; t.LastModifiedOnDate = DateTime.Now; t.LastModifiedByUserId = UserId; t.ModuleId = ModuleId; tc.CreateItem(t); Item lastRequest = tc.GetItemWithID(t, ModuleId); //Send Email using the culture specific text string refNumber = t.Name + "-" + lastRequest.ItemId; internalTeamTemplate = PlugInValues(t, internalTeamTemplate, refNumber); string customerEmailTemplate = PlugInValues(t, LocalizeString("lblEmailContents.Text"), refNumber); string subject = PlugInValues(t, LocalizeString("lblConfirmationEmailSubject.Text"), refNumber); SendEmail(ConfigurationManager.AppSettings["POSEmail"], t.Email, subject, customerEmailTemplate); //send email to client SendEmail("*****@*****.**", ConfigurationManager.AppSettings["POSEmail"], subject, internalTeamTemplate); //send email to pos staff ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModal(\"" + refNumber + "\");", true); //open Modal and redirect to main page } catch (Exception ex) { Exceptions.LogException(ex); ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "submissionFailed();", true);//show error message to the user } }
protected void btnSubmit_Click(object sender, EventArgs e) { var t = new Item(); var tc = new ItemController(); if (ItemId > 0) { t = tc.GetItem(ItemId, ModuleId); t.ItemName = txtName.Text.Trim(); t.ItemDescription = txtDescription.Text.Trim(); t.LastModifiedByUserId = UserId; t.LastModifiedOnDate = DateTime.Now; t.AssignedUserId = Convert.ToInt32(ddlAssignedUser.SelectedValue); } else { t = new Item() { AssignedUserId = Convert.ToInt32(ddlAssignedUser.SelectedValue), CreatedByUserId = UserId, CreatedOnDate = DateTime.Now, ItemName = txtName.Text.Trim(), ItemDescription = txtDescription.Text.Trim(), }; } t.LastModifiedOnDate = DateTime.Now; t.LastModifiedByUserId = UserId; t.ModuleId = ModuleId; if (t.ItemId > 0) { tc.UpdateItem(t); } else { tc.CreateItem(t); } Response.Redirect(DotNetNuke.Common.Globals.NavigateURL()); }
public void Bid_AfterEndDate_ReturnsFalse() { //Arrange int itemId = itemCtrl.CreateItem("_Test__Item", "This is a test item", 10, 1, testSeller.LoginToken.SecureToken, 0, //The duration is set to 0, so it will isntantly expire ""); testItem = itemCtrl.GetItemById(itemId); testBidder = userCtrl.Login(testBidder.UserName, testBidder.Password); double amount = testItem.InitialPrice + 1; string token = testBidder.LoginToken.SecureToken; //Act bool success = bidCtrl.Bid(testItem.Id, amount, token); //Assert Assert.IsFalse(success, "Despite the bid was made after the expiration date, the bid was placed!"); }
private async Task <WebResponseDto <ItemDto> > CreateItem(ItemDto item) { return(await itemController.CreateItem(item)); }
/// <summary> /// /// Ajoute les objet de la map dans la BD /// </summary> private void m_SaveMap() { bool bnew; Monde CurrentWorld = mondeControleur.GetListMonde().Find(c => c.Id == m_Map.ID); for (int i = 0; i < m_Map.Height; i++) { for (int j = 0; j < m_Map.Width; j++) { bnew = false; var Itemlist = CurrentWorld.Items.Where(c => c.x == j && c.y == i).ToList(); var ObjList = CurrentWorld.ObjetMondes.Where(c => c.x == j && c.y == i).ToList(); var MonsterList = CurrentWorld.Monstres.Where(c => c.x == j && c.y == i).ToList(); var tile = m_TileLibrary.ObjMonde.Where(c => c.Value.X_Image + c.Value.Y_Image * 32 == m_Map.Tiles[i, j]).ToList(); foreach (var ti in tile) { switch (ti.Value.TypeObjet) { case TypeTile.ObjetMonde: { if (ti.Value.Name != "Grass") { objetMondeController.CreateObjectMonde(j, i, ti.Value.Name, (int)TypeTile.ObjetMonde, m_Map.ID); bnew = true; } else { bnew = true; } } break; case TypeTile.Monstre: { monstreController.CreateMonster(m_Map.ID, j, i, ti.Value.Health, ti.Value.Name); bnew = true; } break; case TypeTile.Item: { itemController.CreateItem(m_Map.ID, j, i, ti.Value.Name, ti.Value.Name, 0, 1, 0, 0, 0, 0, 0, 0); bnew = true; } break; } if (bnew) { if (Itemlist.Count() != 0) { foreach (var it in Itemlist) { itemController.DeleteItem(it.Id); } } if (ObjList.Count() != 0) { int a = 0; foreach (var ob in ObjList) { var o1 = m_TileLibrary.ObjMonde[ob.Description]; if (a + 2 < ObjList.Count) { a++; objetMondeController.DeleteObjectMonde(ob.Id, m_Map.ID); } else { if (!o1.IsTransparent) { objetMondeController.DeleteObjectMonde(ob.Id, m_Map.ID); } } } } if (MonsterList.Count() != 0) { foreach (var Mo in MonsterList) { monstreController.DeleteMonster(Mo.Id); } } } } } } }
public int CreateItem(string name, string description, double initialPrice, int categoryId, string token, int duration, string imagePath) { return(ItemCtrl.CreateItem(name, description, initialPrice, categoryId, token, duration, imagePath)); }
static void Main(string[] args) { HugoWorldEntities context = new HugoWorldEntities(); MondeController mondeControleur = new MondeController(context); CompteJoueurController compteJoueurController = new CompteJoueurController(context); ClasseController classeController = new ClasseController(context); ObjetMondeController objetMondeController = new ObjetMondeController(context); MonstreController monstreController = new MonstreController(context); ItemController itemController = new ItemController(context); EffetItemController effetItemController = new EffetItemController(context); HeroController heroController = new HeroController(context); InventaireHeroController InventaireController = new InventaireHeroController(context); compteJoueurController.CreatePlayer("Mathew", "test", "*****@*****.**", "Mathew", "Lemonde", 1); #region Test #region MONDE mondeControleur.CreateMonde("100", "100", "mondetest"); List <Monde> _lstmondes = mondeControleur.GetListMonde(); int mondeId = _lstmondes.First().Id; Console.WriteLine("\nvoici la liste des mondes"); foreach (Monde monde in _lstmondes) { Console.WriteLine(monde.Description); } Console.WriteLine("\nmodification du premier monde"); mondeControleur.EditMonde(_lstmondes.First().Id, "Description", "98", "99"); Console.WriteLine(context.Mondes.First().Description); Console.WriteLine("\nsupression du premier monde"); mondeControleur.DeleteMonde(_lstmondes.First().Id); Console.WriteLine("\nrevoici la listes de tous les mondes"); _lstmondes = mondeControleur.GetListMonde(); foreach (Monde monde in _lstmondes) { Console.WriteLine(monde.Description); } Console.WriteLine("\n\n"); #endregion #region COMPTE if (!compteJoueurController.CreatePlayer("Joueur01", "PASSWORD", "*****@*****.**", "Mathew", "Lemonde", 0)) { Console.WriteLine("Deja existant"); } if (!compteJoueurController.CreatePlayer("Joueur02", "PASSWORD", "*****@*****.**", "Mathew2", "Lemonde2", 0)) { Console.WriteLine("Deja existant"); } compteJoueurController.EditPlayer("Joueur01", "*****@*****.**", "Francis", "Lussier", 1); Console.WriteLine(context.CompteJoueurs.First().Courriel); compteJoueurController.DeletePlayer("Joueur01"); Console.WriteLine(context.CompteJoueurs.First().Courriel); #endregion #region CLASSE classeController.CreateClass("Paladin", "Guerriers nobles?", 10, 10, 10, 10, context.Mondes.First().Id); classeController.CreateClass("Noob", "Guerrier noob?", 2, 2, 2, 2, context.Mondes.First().Id); List <Classe> lstClass = classeController.GetListClasses(context.Mondes.First().Id); classeController.EditClassFromWorld(lstClass.First().Id, "newClassName", "newClassDescription", 20, 20, 20, 20, context.Mondes.First().Id); Console.WriteLine(context.Classes.First().Description); //classeController.DeleteClass(lstClass.First().Id); Console.WriteLine(context.Classes.First().Description); #endregion lstClass = classeController.GetListClasses(context.Mondes.First().Id); int classID = lstClass.First().Id; int compteId = context.CompteJoueurs.First().Id; #region OBJETMONDE Console.WriteLine("\najout d'un nouveau object dans le premier monde"); objetMondeController.CreateObjectMonde(0, 0, "Object01", 0, context.Mondes.First().Id); objetMondeController.CreateObjectMonde(0, 0, "Object02", 0, context.Mondes.First().Id); Console.WriteLine(context.Mondes.First().ObjetMondes.First().Description); Console.WriteLine("\nModification d'un objectMonde..."); objetMondeController.EditObjectMondeDescription(context.Mondes.First().ObjetMondes.First().Id, "ObjDescriptionModifiee"); Console.WriteLine(context.Mondes.First().ObjetMondes.First().Description); Console.WriteLine("\nsupression de cet object dans le premier monde"); objetMondeController.DeleteObjectMonde(_lstmondes.First().ObjetMondes.First().Id, context.Mondes.First().Id); Console.WriteLine(context.Mondes.First().ObjetMondes.First().Description); #endregion #region MONSTRE // monstreController.CreateMonster(context.Mondes.First().Id); // monstreController.CreateMonster(context.Mondes.First().Id); Console.WriteLine(context.Mondes.First().Monstres.First().Niveau); monstreController.EditMonster(_lstmondes.First().Monstres.First().Id, "Patate", 10, 10, 10, 10, 10, 10); Console.WriteLine(context.Mondes.First().Monstres.First().Niveau); monstreController.DeleteMonster(_lstmondes.First().Monstres.First().Id); Console.WriteLine(context.Mondes.First().Monstres.First().Niveau); #endregion #region HERO heroController.CreateHero(context.Mondes.First().Id, context.CompteJoueurs.First().Id, context.Classes.First().Id, 0, 1, 2, 3, 4, 5, 6, 7, 8); Console.WriteLine(context.Heroes.First().Classe.NomClasse); heroController.EditHero(context.Heroes.First().Id, context.Classes.First().Id, 10, 10, 100, 3, 3, 3, 3, 3, 3); Console.WriteLine(context.Heroes.First().Niveau); List <Hero> lsthero = heroController.GetListHero(context.CompteJoueurs.First().Id); Console.WriteLine(lsthero.First().Niveau); #endregion #region ITEM Console.WriteLine("Création d'items..."); itemController.CreateItem(context.Mondes.First().Id, 0, 0, "item01", "itemDesc", 1, 1, 1, 1, 1, 1, 1, 1); itemController.CreateItem(context.Mondes.First().Id, 0, 0, "item01", "itemDesc", 2, 1, 1, 1, 1, 1, 1, 1); itemController.CreateItem(context.Mondes.First().Id, 0, 0, "item02", "itemDesc", 100, 100, 100, 100, 100, 100, 100, 200); int itemId = context.Items.First().Id; //LOOKUP foreach (Item item in context.Items) { Console.WriteLine(item.Quantite.ToString()); } Console.WriteLine("Modification de l'item nommé \"item01\""); itemController.EditItem(itemId, 2); //LOOKUP foreach (Item item in context.Items) { Console.WriteLine(item.Quantite.ToString()); } Console.WriteLine("Modification de l'item nommé \"item02\""); itemController.DeleteItem(itemId); //LOOKUP foreach (Item item in context.Items) { Console.WriteLine(item.Quantite); } Console.WriteLine("\n\n"); #endregion #region EFFET effetItemController.CreateEffetItem(context.Items.First().Id, 0, 0); effetItemController.CreateEffetItem(context.Items.First().Id, 0, 12); effetItemController.CreateEffetItem(context.Items.First().Id, 0, 2); Console.WriteLine(context.Items.First().EffetItems.First().ValeurEffet); int effetItemId = context.EffetItems.First().Id; effetItemController.EditEffetItem(effetItemId, 1, 1); Console.WriteLine(context.Items.First().EffetItems.First().ValeurEffet); effetItemController.DeleteEffetItem(effetItemId); Console.WriteLine(context.Items.First().EffetItems.First().ValeurEffet); #endregion #region INVENTAIRE if (!InventaireController.AddItemToHero(context.Heroes.First().Id, context.Items.First().Id)) { Console.WriteLine("Item trop lourd?"); } Console.WriteLine(context.Heroes.First().Items.First().Description); InventaireController.DeleteItemFromHero(context.Heroes.First().Id, context.Items.First().Id); //devrait rien afficher #endregion #endregion }