public ActionResult CreateReport()
        {
            var viewModel = new CreateAssetStatusReport
            {
                Statuses = new List <string>
                {
                    "Active",
                    "Scrapped",
                    "Renovating"
                }
            };

            return(View(viewModel));
        }
        public ActionResult Result(CreateAssetStatusReport model)
        {
            var assets = this.assetService.GetAll();

            if (!this.IsMegaAdmin())
            {
                var userOrg = this.userService.GetUserOrganisationId(this.User.Identity.GetUserId());
                assets = assets.Where(x => x.Site.OrganisationId == userOrg).ToList();
            }
            var viewModel = assets
                            .Where(x => x.Status == model.SelectedStatus)
                            .ToList()
                            .ConvertAll(x =>
                                        new AssetViewModel
            {
                AssetModel      = x.Model,
                Brand           = x.Brand,
                InventoryNumber = x.InventoryNumber,
                SiteName        = x.Site.Name
            });

            return(View(viewModel));
        }