public async Task <ActionResult> GetAllAsync(string name, int page = 1, int pageSize = ServicesConstants.DefaultPageSize)
        {
            // TODO: Add documentation
            var companies = new CompanyListingViewModel
            {
                Companies = await companyService.GetAllAsync(name, page, pageSize),
                Total     = await companyService.GetTotalAsync(name),
                Page      = page
            };

            return(Ok(companies));
        }
 private bool CompareCompaniesWithMemeListingServiceModelExact(CompanyListingViewModel thisCompany, Company otherCompany)
 => thisCompany.Id == otherCompany.Id &&
 thisCompany.Name == otherCompany.Name &&
 thisCompany.Description == otherCompany.Description &&
 thisCompany.Headquarters == otherCompany.Headquarters;