/// <summary> /// Converts the domain model into an entity. /// </summary> /// <returns>The entity.</returns> /// <param name="province">Province.</param> internal static ProvinceEntity ToEntity(this Province province) { ProvinceEntity provinceEntity = new ProvinceEntity { Id = province.Id, Name = province.Name, Description = province.Description, ColourHexadecimal = ColorTranslator.ToHtml(province.Colour), Type = province.Type.ToString(), ResourceId = province.ResourceId, FactionId = province.FactionId, SovereignFactionId = province.SovereignFactionId }; return(provinceEntity); }
/// <summary> /// Converts the entity into a domain model. /// </summary> /// <returns>The domain model.</returns> /// <param name="provinceEntity">Province entity.</param> internal static Province ToDomainModel(this ProvinceEntity provinceEntity) { Province province = new Province { Id = provinceEntity.Id, Name = provinceEntity.Name, Description = provinceEntity.Description, Colour = ColorTranslator.FromHtml(provinceEntity.ColourHexadecimal), Type = (ProvinceType)Enum.Parse(typeof(ProvinceType), provinceEntity.Type), ResourceId = provinceEntity.ResourceId, FactionId = provinceEntity.FactionId, SovereignFactionId = provinceEntity.SovereignFactionId }; return(province); }