public async Task <ServiceResponse <IPagedList <FranchiseDTO> > > GetFranchises( int pageNumber = 1, int pageSize = WebConstants.DefaultPageSize, string query = null) { return(await HandleApiOperationAsync(async() => { IPagedList <FranchiseDTO> franchise; franchise = await _franchiseService.GetFranchises(pageNumber, pageSize, query); return new ServiceResponse <IPagedList <FranchiseDTO> > { Object = franchise }; })); }