Exemplo n.º 1
0
        public async Task <PagedList <AssetDto> > GetAssetsAsync(SearchAssetQuery query)
        {
            query.ToUpper();
            var pagedList = await _repository.GetAssetsAsync(query.Datacenter, query.Vendor, query.ModelNumber, query.Hostname,
                                                             query.RackStart, query.RackEnd, query.SortBy, query.IsDesc, query.Page, query.PageSize, query.IsOffline ?? false);

            pagedList.CurrentPage = query.Page;
            return(_mapper.Map <PagedList <AssetDto> >(pagedList));
        }
Exemplo n.º 2
0
        public async Task <PagedList <DecommissionedAssetDto> > GetDecommissionedAssetsAsync(SearchAssetQuery query)
        {
            query.ToUpper();

            var pagedList = await _repository.GetDecommissionedAssetsAsync(query.DatacenterName, query.GeneralSearch, query.Decommissioner,
                                                                           query.DateStart, query.DateEnd, query.RackStart, query.RackEnd, query.SortBy, query.IsDesc, query.Page, query.PageSize);

            pagedList.CurrentPage = query.Page;

            return(_mapper.Map <PagedList <DecommissionedAssetDto> >(pagedList));
        }