/// <summary> /// Adds the specified baseStat to the given character. /// </summary> /// <param name="context">The context.</param> /// <param name="baseStat">The base stat.</param> /// <param name="id">The id.</param> /// <exception cref="NotImplementedException"></exception> internal static void Add(DndDmHelperContext context, BaseStatDTO baseStat, TemplateCharacter character) { context.Add(new TemplateCharacterBaseStat() { BaseStatID = baseStat.ID, Character = character, Value = baseStat.Value }); }
/// <summary> /// Adds the specified template character. /// </summary> /// <param name="context">The context.</param> /// <param name="characterDTO">The character dto.</param> internal static TemplateCharacter Add(DndDmHelperContext context, CharacterDTO characterDTO) { var character = new TemplateCharacter() { Name = characterDTO.Name, Description = characterDTO.Description, Level = characterDTO.Level, ClassID = characterDTO.Class.ID, RaceID = characterDTO.Race.ID }; context.TemplateCharacters.Add(character); return(character); }
/// <summary> /// Adds the specified character. /// </summary> /// <param name="context">The context.</param> /// <param name="templateCharacter">The character to add.</param> internal static GameCharacter Add(DndDmHelperContext context, TemplateCharacter templateCharacter, int gameID) { var characterToAdd = new GameCharacter() { Name = templateCharacter.Name, Description = templateCharacter.Description, Level = templateCharacter.Level, ClassID = templateCharacter.ClassID, RaceID = templateCharacter.RaceID, GameID = gameID }; context.GameCharacters.Add(characterToAdd); return(characterToAdd); }