示例#1
0
 /// <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
     });
 }
示例#2
0
 /// <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
     });
 }