Ejemplo n.º 1
0
        public ActionResult Create(CreatePlayerViewModel vm)
        {
            if (!ModelState.IsValid) return View(vm);

            var player = new Player(vm.Name, vm.Email, vm.Status);
            DocumentSession.Store(player);
            return RedirectToAction("Index");
        }
Ejemplo n.º 2
0
        public ActionResult Edit(int id, CreatePlayerViewModel vm)
        {
            if (!ModelState.IsValid)
                return View(vm);

            var player = DocumentSession.Load<Player>(id);
            if (player == null) throw new HttpException(404, "Player not found");

            player.SetName(vm.Name);
            player.SetEmail(vm.Email);
            player.SetStatus(vm.Status);

            return RedirectToAction("Index");
        }