Ejemplo n.º 1
0
        public async Task <IActionResult> UpdateBanner(int id, BannerVm bannerVm)
        {
            var banner = await _context.Banners.FindAsync(id);

            if (banner == null)
            {
                return(NotFound());
            }
            banner.ImagePath = bannerVm.ImagePath;
            banner.Id        = bannerVm.Id;
            banner.ProductID = bannerVm.ProductID;

            await _context.SaveChangesAsync();

            return(NoContent());
        }
Ejemplo n.º 2
0
        public async Task <ActionResult <BannerVm> > CreateBanner(BannerVm bannerVm)
        {
            var banner = new Banner
            {
                ImagePath = bannerVm.ImagePath,
                ProductID = bannerVm.ProductID
            };

            _context.Banners.Add(banner);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("Get", new { id = banner.Id }, new BannerVm
            {
                Id = banner.Id,
                ImagePath = banner.ImagePath,
                ProductID = banner.ProductID
            }));
        }
Ejemplo n.º 3
0
        public async Task <ActionResult <BannerVm> > GetBannerById(int id)
        {
            var banner = await _context.Banners.FindAsync(id);

            if (banner == null)
            {
                return(NotFound());
            }

            var bannerVm = new BannerVm
            {
                Id        = banner.Id,
                ImagePath = banner.ImagePath,
                ProductID = banner.ProductID
            };

            return(bannerVm);
        }