Example #1
0
        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));
        }
Example #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            Armour armour = ArmourDAO.Get(id);

            FileUploadHandling.RemoveFile(armour.Image);
            ArmourDAO.Remove(armour);
            return(RedirectToAction("Index"));
        }
Example #3
0
        // GET: Armours/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Armour armour = ArmourDAO.Get(id);

            if (armour == null)
            {
                return(HttpNotFound());
            }
            return(View(armour));
        }
Example #4
0
        // GET: Armours/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Armour armour = ArmourDAO.Get(id);

            if (armour == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ItemRarity = new SelectList(ItemRarityDAO.GetAll(), "ItemRarityId", "Name");
            return(View(armour));
        }
Example #5
0
        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));
        }
Example #6
0
 // GET: Armours
 public ActionResult Index()
 {
     return(View(ArmourDAO.GetAll()));
 }