/// <summary>
        /// Adds the specified character.
        /// There is no need to call Save() after this method.
        /// </summary>
        /// <param name="characterDTO">The character.</param>
        public void Add(CharacterDTO characterDTO)
        {
            var character = TemplateCharacter.Add(context, characterDTO);

            foreach (var baseStat in characterDTO.BaseStats)
            {
                TemplateCharacterBaseStat.Add(context, baseStat, character);
            }
        }
Exemple #2
0
 /// <summary>
 /// Generates the dto from template base stat.
 /// </summary>
 /// <param name="baseStat">The base stat.</param>
 /// <returns></returns>
 public static BaseStatDTO GenerateDTOFromTemplateBaseStat(TemplateCharacterBaseStat baseStat)
 {
     return(new BaseStatDTO()
     {
         ID = baseStat.BaseStatID,
         Name = baseStat.BaseStat.Name,
         Value = baseStat.Value,
         LastEdited = baseStat.EditedDate ?? baseStat.CreatedDate
     });
 }