public IActionResult Index() { var model = new AssetIndexListingModel { Boardgames = _assets.GetAll() }; return(View(model)); }
public IActionResult Update(AssetIndexListingModel updateVM) { if (ModelState.IsValid) { var libraryAsset = _context.LibraryAssets.FirstOrDefault(x => x.Id == updateVM.Id); if (libraryAsset != default(LibraryAsset)) { libraryAsset.Title = updateVM.Title; } _context.Entry(libraryAsset).State = EntityState.Modified; _context.SaveChanges(); return(RedirectToAction("Index", new { id = updateVM.Id })); } return(View(updateVM)); }
public IActionResult Details(int id) { var result = _assets.GetById(id); var model = new AssetIndexListingModel() { Id = result.Id, ImageUrl = result.Path, Name = result.Name, Description = result.Description, Price = result.Price, Type = result.Type, Country = result.Country, Discount = result.Discount }; return(View(model)); }
public IActionResult Update(int id) { var assetModel = _assets.GetById(id); var listingResult = new AssetIndexListingModel { Id = assetModel.Id, ImageUrl = assetModel.ImageUrl, AuthorOrDirector = _assets.GetAuthorOrDirector(assetModel.Id), Title = assetModel.Title, DewyCallNumber = _assets.GetDeweyIndex(assetModel.Id), Type = _assets.GetType(assetModel.Id) }; var updateVM = listingResult; return(View(updateVM)); }
public IActionResult Index() { var assetModels = assets.GetAll(); var model = new List <AssetIndexListingModel>(); foreach (var item in assetModels) { var modelToAdd = new AssetIndexListingModel { Id = item.Id, ImageUrl = item.ImageUrl, AuthorOrDirector = assets.GetAuthorOrDirector(item.Id), DeweyCallNumber = assets.GetDeweyIndex(item.Id), Title = item.Title, Type = assets.GetType(item.Id) }; model.Add(modelToAdd); } //var listingResult = assetModels // .Select(result => new AssetIndexListingModel // { // Id = result.Id, // ImageUrl = result.ImageUrl, // AuthorOrDirector = assets.GetAuthorOrDirector(result.Id), // DeweyCallNumber = assets.GetDeweyIndex(result.Id), // Title = result.Title, // Type = assets.GetType(result.Id) // }); //var model = new AssetIndexModel() //{ // Assets = listingResult //}; return(View(model)); }
public IActionResult Index() { var assetModels = _assets.GetAll(); var listingResult = assetModels .Select(result => new AssetIndexListingModel { Id = result.Id, ImageUrl = result.ImageUrl, AuthorOrDirector = _assets.GetAuthorOrDirector(result.Id), DeweyCallNumber = _assets.GetDeweyIndex(result.Id), Title = result.Title, Type = _assets.GetType(result.Id) }); var model = new AssetIndexListingModel() { Assets = listingResult }; return(View(model)); }