/// <summary> /// Generates the race dto from model. /// </summary> /// <param name="race">The race.</param> /// <returns></returns> internal static RaceDTO GenerateRaceDTOFromModel(RaceModel race) { return(new RaceDTO() { ID = race.ID, Name = race.Name }); }
/// <summary> /// Generates the character model from the dto. /// </summary> /// <param name="character">The character.</param> /// <returns></returns> internal static CharacterModel GenerateCharacterModelFromDTO(CharacterDTO character) { return(new CharacterModel() { ID = character.ID, Description = character.Description, Name = character.Name, LastEdited = character.LastEdited, Level = character.Level, Class = character.Class != null?ClassModel.GenerateClassModelFromDTO(character.Class) : null, Race = character.Race != null?RaceModel.GenerateRaceModelFromDTO(character.Race) : null, BaseStats = character.BaseStats != null?character.BaseStats.Select(e => BaseStatModel.GeneralBaseStatModelFromDTO(e)) : null, ClassID = character.Class != null ? character.Class.ID : 0, RaceID = character.Race != null ? character.Race.ID : 0, GameID = character.GameID }); }