public ActionResult Edit([Bind(Include = "ItemId,Name,Description,RequiredLevel,Price,ItemRarity,Damage,Critical")] Weapon weapon) { weapon.ItemRarity = ItemRarityDAO.Get(weapon.ItemRarity.ItemRarityId); if (ModelState.IsValid) { Weapon weaponInDataBase = WeaponDAO.Get(weapon.ItemId); weaponInDataBase.Name = weapon.Name; weaponInDataBase.ItemRarity = weapon.ItemRarity; weaponInDataBase.Price = weapon.Price; weaponInDataBase.RequiredLevel = weapon.RequiredLevel; weaponInDataBase.Description = weapon.Description; weaponInDataBase.Damage = weapon.Damage; weaponInDataBase.Critical = weapon.Critical; WeaponDAO.Update(weaponInDataBase); return(RedirectToAction("Index")); } if (weapon.ItemRarity == null) { ModelState.AddModelError("error", "Necessário selecionar a raridade do item"); } ViewBag.ItemRarity = new SelectList(ItemRarityDAO.GetAll(), "ItemRarityId", "Name"); return(View(weapon)); }
public ActionResult Edit([Bind(Include = "ItemId,Name,Description,RequiredLevel,Price,ItemRarity,Defense,Evasion")] Armour armour) { armour.ItemRarity = ItemRarityDAO.Get(armour.ItemRarity.ItemRarityId); if (ModelState.IsValid) { Armour armourInDataBase = ArmourDAO.Get(armour.ItemId); armourInDataBase.Name = armour.Name; armourInDataBase.ItemRarity = armour.ItemRarity; armourInDataBase.Price = armour.Price; armourInDataBase.RequiredLevel = armour.RequiredLevel; armourInDataBase.Description = armour.Description; armourInDataBase.Defense = armour.Defense; armourInDataBase.Evasion = armour.Evasion; ArmourDAO.Update(armourInDataBase); return(RedirectToAction("Index")); } if (armour.ItemRarity == null) { ModelState.AddModelError("error", "Necessário selecionar a raridade do item"); } ViewBag.ItemRarity = new SelectList(ItemRarityDAO.GetAll(), "ItemRarityId", "Name"); return(View(armour)); }
public ActionResult DeleteConfirmed(int id) { ItemRarity itemRarity = ItemRarityDAO.Get(id); ItemRarityDAO.Remove(itemRarity); return(RedirectToAction("Index")); }
// GET: ItemRarities/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ItemRarity itemRarity = ItemRarityDAO.Get(id); if (itemRarity == null) { return(HttpNotFound()); } return(View(itemRarity)); }
public ActionResult Edit([Bind(Include = "ItemRarityId,Name")] ItemRarity itemRarity) { if (ModelState.IsValid) { ItemRarity itemRarityInDataBase = ItemRarityDAO.Get(itemRarity.ItemRarityId); itemRarityInDataBase.Name = itemRarity.Name.ToUpper(); if (ItemRarityDAO.Update(itemRarityInDataBase)) { return(RedirectToAction("Index")); } ModelState.AddModelError("error", "A raridade já está cadastrada"); } return(View(itemRarity)); }
public ActionResult Create(HttpPostedFileBase image, [Bind(Include = "ItemId,Name,Description,RequiredLevel,Price,ItemRarity,Damage,Critical")] Weapon weapon) { if (ModelState.IsValid) { weapon.ItemRarity = ItemRarityDAO.Get(weapon.ItemRarity.ItemRarityId); if (weapon.ItemRarity != null) { weapon = SetAnImageToNewWeapon(weapon, image); WeaponDAO.Save(weapon); return(RedirectToAction("Index")); } else { ModelState.AddModelError("error", "Necessário selecionar a raridade do item"); } } ViewBag.ItemRarity = new SelectList(ItemRarityDAO.GetAll(), "ItemRarityId", "Name"); return(View(weapon)); }
public ActionResult Create(HttpPostedFileBase image, [Bind(Include = "ItemId,Name,Description,RequiredLevel,Price,ItemRarity,Defense,Evasion")] Armour armour) { if (ModelState.IsValid) { armour.ItemRarity = ItemRarityDAO.Get(armour.ItemRarity.ItemRarityId); if (armour.ItemRarity != null) { armour = SetAnImageToNewArmour(armour, image); ArmourDAO.Save(armour); return(RedirectToAction("Index")); } else { ModelState.AddModelError("error", "Necessário selecionar a raridade do item"); } } ViewBag.ItemRarity = new SelectList(ItemRarityDAO.GetAll(), "ItemRarityId", "Name"); return(View(armour)); }