using System.Collections.Generic; using System.Linq; using xCommons.Extensions; using xModels.Dtos; using xStringService.Models.Dtos; using xStringService.Models.Entities; namespace xStringService.Extensions { public static class XModelExtensions { /// /// Converts an Entity to LocaleResource Dto ... /// /// /// public static XLocaleResourceDto ToXLocaleResourceDto(this XString source) { // var result = new XLocaleResourceDto { Language = source.IsNull() ? "" : source.Language, Value = source.IsNull() ? "" : source.TranslatedValue, }; // return result; } /// /// Converts an Dto to LocaleResource Dto ... /// /// /// public static XLocaleResourceDto ToXLocaleResourceDto(this XStringDto source) { // var result = new XLocaleResourceDto { Language = source.IsNull() ? "" : source.Language, Value = source.IsNull() ? "" : source.TranslatedValue, }; // return result; } /// /// Converts a Collection of Entities to Locale Resource Presentation ... /// /// /// public static IEnumerable ToXLocaleResourceDtos(this IEnumerable source) { // var result = source.Select(e => ToXLocaleResourceDto(e)); return result; } /// /// Converts a Collection of Dtos to Locale Resource Presentation ... /// /// /// public static IEnumerable ToXLocaleResourceDtos(this IEnumerable source) { // var result = source.Select(e => ToXLocaleResourceDto(e)); return result; } } }