public async Task <List <IlanResponse> > SearchAsync(SerchRequest request)
        {
            return(await base.ExecuteWithExceptionHandledOperation(async() =>
            {
                if (request.take == 0)
                {
                    request.take = ConfigurationHelper.DefaultTakeListMinCount;
                }
                var search = _ilanIlanlar.GetAll(request.skip, request.take);
                if (!string.IsNullOrEmpty(request.userName))
                {
                    search = search.Where(x => x.UserName.Contains(request.userName));
                }

                return Mapper.Map <List <IlanResponse> >(await search.ToListAsync());
            }));
        }