public IHttpActionResult GetPage([FromUri] PageQuery query, string id = "",
                                         PackageStatusFilter status           = PackageStatusFilter.All, string employeeId = "")
        {
            var packages = context.Set <Package>().AsQueryable();

            if (!string.IsNullOrEmpty(employeeId))
            {
                int numericEmployeeId;
                if (int.TryParse(employeeId, out numericEmployeeId))
                {
                    var employee = context.Employees.Find(numericEmployeeId);
                    if (employee != null)
                    {
                        packages = employee.Packages.AsQueryable();
                    }
                }
            }
            packages = ApplyFilters(packages, id, status);
            var dtos = packages.ProjectTo <PackageDto>();

            return(Ok(PagingHelper.GetPagedResult(dtos, query)));
        }