public async Task <IActionResult> Create([Bind("MaQc,NoiDungQc,NgayTao,Hinh,NgayKetThucQc,LoaiQc")] BannerQc bannerQc, IFormFile fHinh) { if (ModelState.IsValid) { if (fHinh != null) { string path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot", "HangHoa", fHinh.FileName); using (var file = new FileStream(path, FileMode.Create)) { fHinh.CopyTo(file); } bannerQc.Hinh = fHinh.FileName; } _context.Add(bannerQc); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(bannerQc)); }
public async Task <IActionResult> Edit(int id, [Bind("MaQc,NoiDungQc,NgayTao,Hinh,NgayKetThucQc,LoaiQc")] BannerQc bannerQc, IFormFile fHinh) { if (id != bannerQc.MaQc) { return(NotFound()); } if (ModelState.IsValid) { try { if (fHinh != null) { string path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot", "HangHoa", fHinh.FileName); using (var file = new FileStream(path, FileMode.Create)) { fHinh.CopyTo(file); } bannerQc.Hinh = fHinh.FileName; } _context.Update(bannerQc); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BannerQcExists(bannerQc.MaQc)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(bannerQc)); }