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); }