using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Tango.BL.Entities; using System.Data.Entity; using Tango.BL.Enumerations; namespace Tango.BL.Builders { public class RMLExtentionsCollectionBuilder : EntityCollectionBuilderBase { public RMLExtentionsCollectionBuilder(ObservablesContext context) : base(context) { } public virtual RMLExtentionsCollectionBuilder WithUsers() { return AddStep(2, () => { foreach (var rmlExtention in Entities) { new UsersCollectionBuilder(Context).Set(x => x.Guid == rmlExtention.UsersGuid).WithAddress().WithContacts().Build(); } }); } public virtual RMLExtentionsCollectionBuilder WithYarnProperties() { return AddStep(1, () => { Context.YarnApplications.ToList(); Context.YarnBrands.ToList(); Context.YarnWhiteShades.ToList(); Context.YarnFamilies.ToList(); Context.YarnGlossLevels.ToList(); Context.YarnGroups.ToList(); Context.YarnIndustrysectors.ToList(); Context.YarnManufacturers.ToList(); Context.YarnSubFamilies.ToList(); Context.YarnTexturings.ToList(); Context.YarnTypes.ToList(); }); } } }