// GET api/values ///[Filters.DeflateCompression] public async Task <List <DepartmentServicesViewModel> > Get(short departmentId) { //Mapping IList <string> list = new List <string> { "id", "departmentId" }; var para = APIProvider.APIDefaultParameter(list, 0, departmentId); var source = await _departmentServices.Query(para); List <DepartmentServicesViewModel> dest = Mapper.Map <List <DepartmentServicesViewModel> >(source); return(dest); }
public async Task <IEnumerable <DepartmentServiceViewModel> > GetServices(short departmentId) { var results = await redisCache.GetListAsync <DepartmentServiceViewModel>("DepartmentId"); if (results == null) { IList <string> list = new List <string> { "Id", "DepartmentId" }; var paraService = APIProvider.APIDefaultParameter(list, 0, departmentId); var source = await _departmentService.Query(paraService); results = Mapper.Map <List <DepartmentServiceViewModel> >(source); // await redisCache.AddListAsync <DepartmentServiceViewModel>(results, "DepartmentId", "Id"); } return(results); }