Example #1
0
        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));
        }
Example #2
0
        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));
 }
Example #4
0
 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));
 }
Example #5
0
 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"));
 }
Example #7
0
        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));
        }
Example #8
0
        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"));
 }
Example #10
0
        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));
        }
Example #11
0
        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));
        }
Example #12
0
 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));
 }
Example #13
0
        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));
        }
Example #14
0
        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"));
            }
        }
Example #15
0
        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));
 }