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); }