Example #1
0
        public static List <ActiveCustomerDto> CreateQuery(DateTime startDate, DateTime endDate, int programId)
        {
            using (healthychefEntities context = new healthychefEntities())
            {
                context.CommandTimeout = 600;

                QueryDataObject dataObject = new QueryDataObject();
                dataObject.StartTime = startDate;
                dataObject.EndTime   = endDate;
                dataObject.ProgramId = programId;

                var query = context.hccCarts
                            .Where(c => c.StatusID == (int)Enums.CartStatus.Paid);

                if (programId == -3)
                {
                    return(new QueryGC(context, dataObject).Process(query));
                }
                else if (programId == -2)
                {
                    return(new QueryAlc(context, dataObject).Process(query));
                }
                else if (programId == -1)
                {
                    return(new QueryAll(context, dataObject).Process(query));
                }
                else if (programId == -4)
                {
                    return(new QueryAlcFamily(context, dataObject).Process(query));
                }
                else
                {
                    return(new QueryType(context, dataObject).Process(query));
                }
            }
        }
 public QueryAlc(healthychefEntities context, QueryDataObject data) : base(context, data)
 {
 }
 public QueryAll(healthychefEntities context, QueryDataObject data)
 {
     Context = context;
     Data    = data;
 }