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