Exemplo n.º 1
0
 public MealMenuOrderDailyChangesResponse GetDailyChanges(MealMenuOrderDailyChangesRequest request)
 {
     return(Execute <MealMenuOrderDailyChangesRequest, MealMenuOrderDailyChangesResponse>(
                request,
                response =>
     {
         int totalCount;
         response.OrderItems = MealMenuOrderFacade.GetDailyChanges(request.Filter,
                                                                   request.PageSize,
                                                                   request.PageIndex,
                                                                   request.OrderByField,
                                                                   request.OrderByAsc, out totalCount);
         response.TotalCount = totalCount;
     }
                ));
 }
        public ActionResult DailyChanges()
        {
            var mealTypes = Lookups.GetItems <MealTypes>().Where(d => d.Id > 0).ToList();

            ViewBag.MealTypes = mealTypes;

            var orderItemDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
            var mealTypeId    = (int)mealTypes[0].Id;

            if (!string.IsNullOrWhiteSpace(Request["OrderItemDate"]))
            {
                orderItemDate = DateTime.Parse(Request["OrderItemDate"]);
            }

            if (!string.IsNullOrWhiteSpace(Request["MealTypeId"]))
            {
                mealTypeId = int.Parse(Request["MealTypeId"].ToString(CultureInfo.InvariantCulture));
            }

            var request = new MealMenuOrderDailyChangesRequest
            {
                Filter = new DailyChangesFilterView
                {
                    OrderItemDate = orderItemDate,
                    MealTypeId    = mealTypeId
                },
                OrderByAsc   = true,
                OrderByField = "Route",
                PageIndex    = 1,
                PageSize     = Int32.MaxValue
            };

            //Get Order Data
            var result = MealMenuOrderService.GetDailyChanges(request);

            return(View(result.OrderItems));
        }