public Task <GetResourceTypeListResponse> GetResourceTypeListAsync(GetResourceTypeList dto)
        {
            return(Task.Run(() =>
            {
                GetResourceTypeListResponse resp = new GetResourceTypeListResponse();

                List <Resource> data = CacheHelper.Get <List <Resource> >(CACHE_RESOURCE_LIST);
                if (data == null)
                {
                    var dbData = _categoryTypeConfigRepository.TableNoTracking.ToList();
                    data = Mapper.Map <List <Resource> >(dbData);
                    CacheHelper.Insert <List <Resource> >(CACHE_RESOURCE_LIST, data, 30);
                }

                resp.data = data;
                return resp;
            }));
        }
Exemplo n.º 2
0
        public async Task <IHttpActionResult> Get([FromUri] GetResourceTypeList dto)
        {
            var resp = await _commonService.GetResourceTypeListAsync(dto);

            return(Ok(resp));
        }