public async Task <IActionResult> Edit(string id, [Bind("MaLoai,GioiTinh,TenLoai")] Loai loai) { if (id != loai.MaLoai) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(loai); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!LoaiExists(loai.MaLoai)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(loai)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Name")] Category category) { if (id != category.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(category); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CategoryExists(category.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(category)); }
public async Task <IActionResult> Edit(int id, [Bind("MaTt,NoiDung,NgayTao,MaNv,LoaiTt,TrangThai,TieuDe")] TinTuc tinTuc) { if (ModelState.IsValid) { try { _context.Update(tinTuc); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TinTucExists(tinTuc.MaTt)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["LoaiTt"] = new SelectList(_context.LoaiTinTuc, "LoaiTt", "LoaiTt", tinTuc.LoaiTt); ViewData["MaNv"] = new SelectList(_context.NhanVien, "MaNv", "Email", tinTuc.MaNv); return(View(tinTuc)); }
public async Task <IActionResult> Edit(int id, [Bind("MaKh,TaiKhoan,MatKhau,HoTen,GioiTinh,NgaySinh,DiaChi,DienThoai,Email,Hinh,TrangThaiHd")] KhachHang khachHang) { if (ModelState.IsValid) { try { khachHang.MatKhau = Encryptor.MD5Hash(khachHang.MatKhau); _context.Update(khachHang); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!KhachHangExists(khachHang.MaKh)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(khachHang)); }
public async Task <IActionResult> Edit(int id, [Bind("MaHh,TenHh,MaLoai,Hinh,DonGia,GiamGia,MoTa,MaNcc,SoLuongHang")] HangHoa hangHoa, IFormFile fHinh) { 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); } hangHoa.Hinh = fHinh.FileName; } _context.Update(hangHoa); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!HangHoaExists(hangHoa.MaHh)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["MaLoai"] = new SelectList(_context.Loai, "MaLoai", "MaLoai", hangHoa.MaLoai); ViewData["MaNcc"] = new SelectList(_context.NhaCungCap, "MaNcc", "MaNcc", hangHoa.MaNcc); return(View(hangHoa)); }
public IActionResult Forget(ForgetPassword model) { if (ModelState.IsValid) { KhachHang kh = db.KhachHang.SingleOrDefault(p => p.Email == model.UserEmail); if (kh == null) { ModelState.AddModelError("Lỗi", "Email không tồn tại trong dữ liệu"); return(View("Index")); } else { string mk = CreatePassword(12); kh.MatKhau = Encryptor.MD5Hash(mk); db.Update(kh); db.SaveChangesAsync(); MailMessage mm = new MailMessage("*****@*****.**", model.UserEmail); mm.Subject = "Mật khẩu tài khoản Eshop"; mm.Body = string.Format("Xin chào: <h1>{0}</h1> <br/> Mật khẩu mới của bạn là <h1>{1}</h1>", kh.HoTen, mk); mm.IsBodyHtml = true; SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp.gmail.com"; smtp.Port = 587; smtp.EnableSsl = true; smtp.Credentials = new System.Net.NetworkCredential("*****@*****.**", "eshop147258369"); smtp.Send(mm); TempData["Success"] = "Xin hãy kiểm tra Email của bạn!"; return(View("Index")); } } return(View("Index")); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Name,LogoUrl,Description")] Brand brand) { if (id != brand.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(brand); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BrandExists(brand.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(brand)); }
public async Task <IActionResult> Edit(int id, [Bind("MaKh,TaiKhoan,MatKhau,HoTen,GioiTinh,NgaySinh,DiaChi,DienThoai,Email,Hinh,TrangThaiHd")] KhachHang khachHang, IFormFile fHinh) { if (id != khachHang.MaKh) { return(NotFound()); } KhachHang k = HttpContext.Session.Get <KhachHang>("user"); if (ModelState.IsValid) { if (fHinh != null) { var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot", "UserAvatar", fHinh.FileName); using (var file = new FileStream(path, FileMode.Create)) { fHinh.CopyTo(file); } khachHang.Hinh = fHinh.FileName; } _context.Update(khachHang); await _context.SaveChangesAsync(); HttpContext.Session.Remove("user"); HttpContext.Session.Set("user", khachHang); return(RedirectToAction(nameof(Index))); } return(View(khachHang)); }
public IActionResult Change(ChangePassword model) { if (ModelState.IsValid) { KhachHang kh = HttpContext.Session.Get <KhachHang>("user"); if (model.MatKhauMoi != model.XacNhanMatKhauMoi) { ModelState.AddModelError("Lỗi", "Mật khẩu xác nhận không khớp"); return(View("Index")); } else { kh.MatKhau = Encryptor.MD5Hash(model.MatKhauMoi); db.Update(kh); db.SaveChangesAsync(); HttpContext.Session.Remove("user"); if (HttpContext.Session.Get <string>("mess") != null) { HttpContext.Session.Remove("mess"); } return(RedirectToAction("Index", "Login")); } } return(View("Index")); }
public async Task <IActionResult> Edit(int id, [Bind("Id,FirstName,LastName,Email,Phone,Address")] Customer customer) { if (id != customer.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(customer); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CustomerExists(customer.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(customer)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Name,Price,Discount,Stock,Description,Category,BrandId,ImageUrl")] Product product) { if (id != product.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(product); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProductExists(product.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["BrandId"] = new SelectList(_context.Brand, "Id", "Name", product.BrandId); ViewData["Category"] = new SelectList(_context.Category, "Id", "Name", product.Category); return(View(product)); }
public async Task <IActionResult> Edit(int id, [Bind("MaNv,HoTen,Email,MatKhau,MaPq,TrangThaiHd")] NhanVien nhanVien) { if (ModelState.IsValid) { try { nhanVien.MatKhau = Encryptor.MD5Hash(nhanVien.MatKhau); _context.Update(nhanVien); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!NhanVienExists(nhanVien.MaNv)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["MaPq"] = new SelectList(_context.PhanQuyen, "MaPq", "MaPq", nhanVien.MaPq); return(View(nhanVien)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Date,DeliveryAddress,ExpectedDeliveryDate,CustomerId,Status,IsPaid")] Order order) { if (id != order.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(order); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!OrderExists(order.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["CustomerId"] = new SelectList(_context.Customer, "Id", "FirstName", order.CustomerId); return(View(order)); }
public IActionResult Activate() { KhachHang k = HttpContext.Session.Get <KhachHang>("kh"); if (k != null) { k.TrangThaiHd = true; db.Update(k); db.SaveChangesAsync(); HttpContext.Session.Remove("kh"); return(RedirectToAction("Index", "Login")); } else { ModelState.AddModelError("Lỗi", "Không tìm thấy tài khoản. Bạn cần thực hiện đăng kí tài khoản!"); return(View("Index")); } }
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)); }
public async Task <IActionResult> Edit(string id, [Bind("MaNcc,TenCongTy,Email,DienThoai,DiaChi,MoTa")] NhaCungCap nhaCungCap) { if (ModelState.IsValid) { try { _context.Update(nhaCungCap); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!NhaCungCapExists(nhaCungCap.MaNcc)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(nhaCungCap)); }