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