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; })); }
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)); }
public JsonResult MealMenus(MealMenuGetAllRequest request) { request.Filter.RecordStatusId = (int)RecordStatuses.Active; return(Json(MealMenuService.GetAllByFilter(request), JsonRequestBehavior.DenyGet)); }