Esempio n. 1
0
        public IActionResult Index()
        {
            var filters = new AssetSearchViewModel();

            filters.Types = AssetTypeManager.GetAll().Select(t =>
                                                             new SelectListItem
            {
                Text  = t.Name,
                Value = t.Id.ToString()
            });
            return(View(filters));
        }
Esempio n. 2
0
        public static AssetSearchViewModel CreateAssetSearchViewModel(Asset result)
        {
            if (result.Id < 1)
            {
                throw new ArgumentException($"Invalid Asset primary key: {result.Id}");
            }

            if (result.ProjectForeignKey < 1)
            {
                throw new ArgumentException($"Invalid Asset foreign key: {result.ProjectForeignKey}");
            }

            var viewModel = new AssetSearchViewModel();

            viewModel.AssetId      = result.Id;
            viewModel.DisplayTitle = result.Title;
            viewModel.ProjectId    = result.ProjectForeignKey;

            return(viewModel);
        }