public ActionResult ExpiredWarrantyReport()
        {
            Mapper.CreateMap<Asset, AssetViewModel>();
            Mapper.CreateMap<AssetDetail, AssetDetailViewModel>();
            var l = Mapper.Map<IList<Asset>, IList<AssetViewModel>>(ReportingService.ExpiredWarrantyReport().ToList());
            JObject o = JObject.FromObject(
                new
                {
                    Table = l
                });
            AssetIndexViewModel vm = new AssetIndexViewModel
            {
                AssetListJson = o
            };
            vm.ReportDisplayName = HIResources.Strings.Report_ExpiredWarranty;
            vm.ReportDescription = HIResources.Strings.Report_Desc_ExpiredWarranty;

            IList<Header> header = new List<Header>();
            header.Add(new Header { data = "Model" });
            header.Add(new Header { data = "SerialNumber" });
            header.Add(new Header { data = "AssetMake.Description" });
            header.Add(new Header { data = "PurchaseDateFormatted" });
            header.Add(new Header { data = "WarrantyExpiryDate" });
            header.Add(new Header { data = "LocationDescription" });

            vm.Headers = header;
            JObject headerJson = JObject.FromObject(
                new
                {
                    Header = header
                });
            vm.ReportHeaders = headerJson;
            return View("Report", vm);
        }
        public ActionResult MacAddressReport()
        {
            AssetIndexViewModel viewModel = new AssetIndexViewModel();

            JObject data = JObject.FromObject(
                new
                {
                    Table = ReportingService.MacAddressReport()
                });
            IList<Header> header = new List<Header>();
            header.Add(new Header { data = "MacAddress" });
            header.Add(new Header { data = "SerialNumber" });
            header.Add(new Header { data = "Location" });

            JObject headerObject = JObject.FromObject(
                new
                {
                    Header = header
                });
            viewModel.AssetListJson = data;
            viewModel.ReportHeaders = headerObject;
            viewModel.ReportDisplayName = HIResources.Strings.Report_MacAddresses;
            viewModel.ReportDescription = HIResources.Strings.Report_Desc_MacAddresses;
            viewModel.Headers = header;
            return View("Report", viewModel);
        }
 // GET: Assets
 public ActionResult Index()
 {
     IList<Asset> assets = AssetService.GetAllAssets().ToList();
     Mapper.CreateMap<Asset, AssetViewModel>();
     Mapper.CreateMap<AssetDetail, AssetDetailViewModel>();
     var l = Mapper.Map<IList<Asset>, IList<AssetViewModel>>(assets);
     JObject o = JObject.FromObject(
         new
         {
             Table = l
         });
     AssetIndexViewModel vm = new AssetIndexViewModel
     {
         AssetListJson = o
     };
     return View(vm);
 }