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 System.Linq.Expressions; namespace Tango.BL.Builders { public class RmlExtensionsBuilder : EntityBuilderBase { public RmlExtensionsBuilder(ObservablesContext context) : base(context) { } protected override IQueryable OnSetQuery(IQueryable query) { return query. Include(x => x.Rmls). Include(x => x.YarnApplication). Include(x => x.YarnBrand). Include(x => x.YarnWhiteShade). Include(x => x.YarnFamily). Include(x => x.YarnGlossLevel). Include(x => x.YarnGroup). Include(x => x.YarnSubFamily). Include(x => x.YarnTexturing). Include(x => x.YarnType); } public virtual RmlExtensionsBuilder WithUser() { return AddStep(0, () => { new UserBuilder(Context).Set(Entity.UsersGuid).WithRolesAndPermissions().Build(); }); } } }