public async Task <IActionResult> Edit(int id, [Bind("Machuyenmuc,Tenchuyenmuc,Sobaiviet")] Chuyenmuc chuyenmuc) { if (id != chuyenmuc.Machuyenmuc) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(chuyenmuc); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ChuyenmucExists(chuyenmuc.Machuyenmuc)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Index")); } return(View(chuyenmuc)); }
public async Task<IActionResult> DeleteConfirmed(int id,Chuyenmuc cm) { var tinnhanh = await _context.Tinnhanh.SingleOrDefaultAsync(am => am.Matinnhanh == id); var chuyenmuc =await _context.Chuyenmuc.SingleOrDefaultAsync(c => c.Machuyenmuc == tinnhanh.Machuyenmuc); //chuyenmuc.Sobaiviet = chuyenmuc.Sobaiviet - 1; _context.Tinnhanh.Remove(tinnhanh); await _context.SaveChangesAsync(); return RedirectToAction("Index"); }
public async Task <IActionResult> Create([Bind("Machuyenmuc,Tenchuyenmuc,Sobaiviet")] Chuyenmuc chuyenmuc) { if (ModelState.IsValid) { _context.Add(chuyenmuc); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(chuyenmuc)); }
public async Task<IActionResult> Create([Bind("Matinnhanh,Noidung,Machuyenmuc")] Tinnhanh tinnhanh,Chuyenmuc chuyenmuc) { if (ModelState.IsValid) { var sbv =await _context.Chuyenmuc.SingleOrDefaultAsync(c => c.Machuyenmuc == tinnhanh.Machuyenmuc); //sbv.Sobaiviet = sbv.Sobaiviet + 1; _context.Add(tinnhanh); await _context.SaveChangesAsync(); return RedirectToAction("Index"); } ViewData["Machuyenmuc"] = new SelectList(_context.Chuyenmuc, "Machuyenmuc", "Tenchuyenmuc", tinnhanh.Machuyenmuc); return View(tinnhanh); }
public async Task <IActionResult> Edit(int?id, [Bind("Matintuc,Tieude,Tieudecon,Noidung,Anh,Ngaydang,Tacgia,Machuyenmuc")] Tintuc tintuc, IFormFile Anh, Chuyenmuc chuyenmuc) { if (id != tintuc.Matintuc) { return(NotFound()); } var a = tintuc.Machuyenmuc; if (ModelState.IsValid) { try { Tintuc gettintuc = await _context.Tintuc.AsNoTracking().SingleOrDefaultAsync(t => t.Matintuc == id); var getimage = gettintuc.Anh; // sửa ảnh cho tin tức if (Anh == null || Anh.Length < 0) { tintuc.Anh = getimage; } else { var uploadpath = Path.Combine(_enviroment.WebRootPath, "images"); Directory.CreateDirectory(Path.Combine(uploadpath)); string filename = Anh.FileName; if (filename.Contains('\\')) { filename = filename.Split('\\').Last(); } using (FileStream fileStream = new FileStream(Path.Combine(uploadpath, filename), FileMode.Create)) { await Anh.CopyToAsync(fileStream); tintuc.Anh = Anh.FileName; } } //lấy tin tức trước khi sửa Tintuc tintucchuasua = await _context.Tintuc.AsNoTracking().Where(tt => tt.Matintuc == id).FirstOrDefaultAsync(); //số bài viết giảm đi trong chuyên mục Chuyenmuc chuyenmucbisua = await _context.Chuyenmuc.SingleOrDefaultAsync(c => c.Machuyenmuc == tintucchuasua.Machuyenmuc); //chuyenmucbisua.Sobaiviet = chuyenmucbisua.Sobaiviet - 1; // sửa số bài viết tăng lên trong chuyên mục chuyenmuc = await _context.Chuyenmuc.SingleOrDefaultAsync(c => c.Machuyenmuc == tintuc.Machuyenmuc); //chuyenmuc.Sobaiviet = chuyenmuc.Sobaiviet + 1; _context.Update(tintuc); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TintucExists(tintuc.Matintuc)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Index")); } ViewData["Machuyenmuc"] = new SelectList(_context.Chuyenmuc, "Machuyenmuc", "Machuyenmuc", tintuc.Machuyenmuc); return(View(tintuc)); }
public async Task <IActionResult> Create([Bind("Matintuc,Tieude,Tieudecon,Noidung,Anh,Ngaydang,Tacgia,Machuyenmuc")] Tintuc tintuc, IFormFile Anh, Chuyenmuc chuyenmuc) { if (ModelState.IsValid) { if (Anh != null && Anh.Length > 0) { var uploadpath = Path.Combine(_enviroment.WebRootPath, "images"); Directory.CreateDirectory(Path.Combine(uploadpath)); string filename = Anh.FileName; if (filename.Contains('\\')) { filename = filename.Split('\\').Last(); } using (FileStream fileStream = new FileStream(Path.Combine(uploadpath, filename), FileMode.Create)) { await Anh.CopyToAsync(fileStream); tintuc.Anh = Anh.FileName; } } tintuc.Ngaydang = DateTime.Now; var sbv = await _context.Chuyenmuc.SingleOrDefaultAsync(c => c.Machuyenmuc == tintuc.Machuyenmuc); var encode = _javaScriptEncoder.Encode(tintuc.Noidung); tintuc.Noidung = encode; _context.Add(tintuc); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewData["Machuyenmuc"] = new SelectList(_context.Chuyenmuc, "Tenchuyenmuc", "Tenchuyenmuc", tintuc.Machuyenmuc); return(View(tintuc)); }