Пример #1
0
        public IActionResult Edit(EditSheetViewModel model)
        {
            if (ModelState.IsValid)
            {
                CharacterSheet characterSheet = RpgRepository.Get(model.Id);
                characterSheet.ApplicationUserId = model.ApplicationUserId;

                characterSheet.Name        = model.Name;
                characterSheet.Level       = model.Level;
                characterSheet.Class       = model.Class;
                characterSheet.Personality = model.Personality;
                characterSheet.Exp         = model.Exp;

                characterSheet.Strength    = model.Strength;
                characterSheet.Agility     = model.Agility;
                characterSheet.Condition   = model.Condition;
                characterSheet.Inteligence = model.Inteligence;
                characterSheet.Wisdom      = model.Wisdom;
                characterSheet.Charisma    = model.Charisma;

                characterSheet.ArmorClass = model.ArmorClass;
                characterSheet.Initative  = model.Initative;
                characterSheet.Hp         = model.Hp;
                characterSheet.HpTemp     = model.HpTemp;
                characterSheet.Notes      = model.Notes;

                RpgRepository.Edit(characterSheet);
                return(RedirectToAction("SheetsList"));
            }
            return(View());
        }
Пример #2
0
        public IActionResult Edit(int id)
        {
            CharacterSheet characterSheet = RpgRepository.Get(id);

            if (characterSheet != null)
            {
                EditSheetViewModel editSheetViewModel = new EditSheetViewModel()
                {
                    Id = characterSheet.Id,
                    ApplicationUserId = characterSheet.ApplicationUserId,

                    Name        = characterSheet.Name,
                    Level       = characterSheet.Level,
                    Class       = characterSheet.Class,
                    Personality = characterSheet.Personality,
                    Exp         = characterSheet.Exp,

                    Strength    = characterSheet.Strength,
                    Agility     = characterSheet.Agility,
                    Condition   = characterSheet.Condition,
                    Inteligence = characterSheet.Inteligence,
                    Wisdom      = characterSheet.Wisdom,
                    Charisma    = characterSheet.Charisma,

                    ArmorClass = characterSheet.ArmorClass,
                    Initative  = characterSheet.Initative,
                    Hp         = characterSheet.Hp,
                    HpTemp     = characterSheet.HpTemp,
                    Notes      = characterSheet.Notes
                };
                return(View(editSheetViewModel));
            }

            Response.StatusCode = 404;
            return(View("CharacterSheetNotFound", id));
        }