Ejemplo n.º 1
0
 public MealMenuGetAllResponse GetAllByFilter(MealMenuGetAllRequest request)
 {
     return(Execute <MealMenuGetAllRequest, MealMenuGetAllResponse>(
                request,
                response =>
     {
         int totalCount;
         response.MealMenus = _mealMenuFacade.GetByFilter(request.Filter,
                                                          request.PageSize,
                                                          request.PageIndex,
                                                          request.OrderByField,
                                                          request.OrderByAsc, out totalCount);
         response.TotalCount = totalCount;
     }));
 }
Ejemplo n.º 2
0
        public JsonResult MealMenusByType(MealMenuGetAllRequest request)
        {
            request.Filter.RecordStatusId = (int)RecordStatuses.Active;
            var response = MealMenuService.GetAllByFilter(request);
            var list     = response.MealMenus.GroupBy(x => new { x.ValidDate, x.Menu.MenuType.Id, x.Menu.MenuType.Text },
                                                      view => view).Select(x =>
                                                                           new
            {
                x.Key.ValidDate,
                MenuTypeId   = x.Key.Id,
                MenuTypeName = x.Key.Text,
                Count        = x.Count()
            });
            var result = new { List = list, Result = 1 };

            return(Json(result, JsonRequestBehavior.DenyGet));
        }
Ejemplo n.º 3
0
 public JsonResult MealMenus(MealMenuGetAllRequest request)
 {
     request.Filter.RecordStatusId = (int)RecordStatuses.Active;
     return(Json(MealMenuService.GetAllByFilter(request), JsonRequestBehavior.DenyGet));
 }