Exemple #1
0
        // GET: CharRace/Details/5
        public ActionResult Details(int id)
        {
            var service = new CharRaceServices();
            var model   = service.GetRaceById(id);

            return(View(model));
        }
Exemple #2
0
        // GET: CharRace
        public ActionResult Index()
        {
            var service = new CharRaceServices();
            var model   = service.GetRaces();

            return(View(model));
        }
Exemple #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            var service = new CharRaceServices();

            if (service.DeleteRace(id))
            {
                return(RedirectToAction("Index"));
            }

            return(RedirectToAction("Delete", new { id }));
        }
Exemple #4
0
        // GET: Character/Create
        public ActionResult Create()
        {
            var charRaceService = new CharRaceServices();
            var raceList        = charRaceService.GetRaces();

            ViewBag.CharRaceID = new SelectList(raceList, "ID", "RaceName");

            var charClassService = new CharClassServices();
            var classList        = charClassService.GetClasses();

            ViewBag.CharClassID = new SelectList(classList, "ID", "ClassName");

            return(View());
        }
Exemple #5
0
        // GET: CharRace/Edit/5
        public ActionResult Edit(int id)
        {
            var service = new CharRaceServices();

            var detail = service.GetRaceById(id);
            var model  = new CharRaceEdit
            {
                RaceName          = detail.RaceName,
                Size              = detail.Size,
                Speed             = detail.Speed,
                SpecialAttributes = detail.SpecialAttributes,
                Languages         = detail.Languages,
            };

            return(View(model));
        }
Exemple #6
0
        public ActionResult Edit(CharRaceEdit model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var service = new CharRaceServices();

            if (service.UpdateRaces(model))
            {
                return(RedirectToAction("Index"));
            }

            ModelState.AddModelError("", "Race could not be edited.");
            return(View(model));
        }
Exemple #7
0
        public ActionResult Create(CharRaceCreate model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var service = new CharRaceServices();

            if (service.Create(model))
            {
                return(RedirectToAction("Index"));
            }

            ModelState.AddModelError("", "Race Could not be Added");
            return(View(model));
        }