public List <CategoryDTO> GetMainCategoriesBySearchString(string searchstring, int page, int size, int userid) { try { List <MainCategory> categories = !string.IsNullOrWhiteSpace(searchstring) ? _categoryRepository.GetCategoriesByString(searchstring, page, size) : new List <MainCategory>(); List <CategoryDTO> allsearchedproducts = new List <CategoryDTO>(); allsearchedproducts.AddRange(categories.Select(Mapper.Map <MainCategory, CategoryDTO>)); //_log.LogSearch(userid, searchstring); return(allsearchedproducts); } catch (Exception ex) { throw; } }