Esempio n. 1
0
        public ViewResult Create()
        {
            CreateCharacterVM model = new CreateCharacterVM {
                Races   = _characterService.GetCharactersRaces(),
                Classes = _characterService.GetCharactersClasses()
            };

            return(View(model));
        }
Esempio n. 2
0
        public ActionResult Create(CreateCharacterVM model)
        {
            if (ModelState.IsValid)
            {
                Character character = new Character {
                    Name      = model.Name,
                    CreatedAt = DateTime.UtcNow,
                    Credits   = AppConsts.START_COSTS,
                    ImageId   = model.ImageId.Value,
                    OwnerId   = User.Identity.GetUserId <int>(),
                    ClassId   = model.SelectedClassId,
                    RaceId    = model.SelectedRaceId
                };

                character = _characterService.CreateUserCharacter(character);

                return(RedirectToAction("Index"));
            }

            model.Races   = _characterService.GetCharactersRaces();
            model.Classes = _characterService.GetCharactersClasses();

            return(View(model));
        }