/// <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); } }
/// <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 }); }