Beispiel #1
0
 public IHttpActionResult GetListEmployeeObject([FromUri] EmployeeObjectFilter filter, [FromUri] OrderInfo orderInfo, [FromUri] PageInfo pageInfo)
 {
     return(execute(delegate()
     {
         long userId = User.Identity.GetUserId <long>();
         IEnumerable <EmployeeObjectDTO> list = employeeObjectService.GetListEmployeeObject(userId, filter, orderInfo, ref pageInfo);
         result = Json(new { success = true, data = list, totalCount = pageInfo.TotalCount, count = pageInfo.Count });
     }));
 }
        public IEnumerable <EmployeeObjectDTO> GetListEmployeeObject(long employeeId, EmployeeObjectFilter filter, OrderInfo orderInfo, ref PageInfo pageInfo)
        {
            var param = new EmployeeObjectQueryParam
            {
                EmployeeId = employeeId,
                Filter     = filter,
                OrderInfo  = orderInfo,
                PageInfo   = pageInfo
            };
            var list = queryHandler
                       .Handle <EmployeeObjectQueryParam, IEnumerable <EmployeeObjectDTO>, IQuery <EmployeeObjectQueryParam, IEnumerable <EmployeeObjectDTO> > >
                           (param, _employeeObjectQuery);

            return(list);
        }