Exemplo n.º 1
0
        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));
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 6
0
        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));
        }