예제 #1
0
 public ActionResult Edit([Bind(Include = "IDUser,IDGroup,Email,HoTen,Phone,PassWord,RePassWord,Status,Admin")] User user)
 {
     if (ModelState.IsValid)
     {
         db.Entry(user).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IDGroup = new SelectList(db.Groups, "ID", "Name", user.IDGroup);
     return(View(user));
 }
예제 #2
0
 public ActionResult Edit([Bind(Include = "SoHoaDon,MaKH,MaNV,NgayDH,NgayGH,NoiGiaoHang,TongTien,ghichu,status")] DonHang donhang)
 {
     if (ModelState.IsValid)
     {
         db.Entry(donhang).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.MaKH = new SelectList(db.KhachHangs, "MaKH", "TenKH", donhang.MaKH);
     ViewBag.MaNV = new SelectList(db.NhanViens, "MaNV", "TenNV", donhang.MaNV);
     return(View(donhang));
 }
예제 #3
0
 public ActionResult Edit([Bind(Include = "MaMH,TenMh,GiaThanh,GiaKhuyenMai,Soluong,MaLoaiHang,NgayNhap,NgaySuaDoi,Image,status,ManHinh,Ram,CameraT,CameraS,Cpu,Gpu,BoNho,DungLuongPin,luotXem,MaHDH")] MatHang mathang)
 {
     if (ModelState.IsValid)
     {
         db.Entry(mathang).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.MaHDH      = new SelectList(db.HeDieuHanhs, "MaHDH", "TenHDH", mathang.MaHDH);
     ViewBag.MaLoaiHang = new SelectList(db.LoaiMatHangs, "MaLoaiHang", "TenLoaiMH", mathang.MaLoaiHang);
     return(View(mathang));
 }
예제 #4
0
        public ActionResult Edit([Bind(Include = "MaMH,TenMh,GiaThanh,GiaKhuyenMai,Soluong,MaLoaiHang,NgayNhap,NgaySuaDoi,Image,status,ManHinh,Ram,CameraT,CameraS,Cpu,Gpu,BoNho,DungLuongPin,luotXem,MaHDH")] MatHang mathang)
        {
            string ngay = Request["ngaysuadoi"];

            if (ngay.Length > 0)
            {
                if (ModelState.IsValid)
                {
                    var imgNV = Request.Files["Image"];
                    //Lấy thông tin từ input type=file có tên Avatar
                    string postedFileName = System.IO.Path.GetFileName(imgNV.FileName);
                    if (postedFileName.Length > 0)
                    {
                        var path = Server.MapPath("/Images/" + postedFileName);
                        imgNV.SaveAs(path);
                        mathang.Image = postedFileName;
                    }
                    DateTime ngaysua = DateTime.Parse(ngay);
                    mathang.NgaySuaDoi      = ngaysua;
                    db.Entry(mathang).State = EntityState.Modified;
                    db.SaveChanges();
                    ModelState.AddModelError("", "Chỉnh sửa thành Công");
                }
                else
                {
                    ModelState.AddModelError("", "Chỉnh sửa Không thành Công");
                }
            }
            else
            {
                ModelState.AddModelError("", "Ngày Chỉnh sửa còn trống");
            }
            ViewBag.MaHDH      = new SelectList(db.HeDieuHanhs, "MaHDH", "TenHDH", mathang.MaHDH);
            ViewBag.MaLoaiHang = new SelectList(db.LoaiMatHangs, "MaLoaiHang", "TenLoaiMH", mathang.MaLoaiHang);
            return(View(mathang));
        }
예제 #5
0
        public ActionResult XacNhans(DonHang donhang)
        {
            var user   = (UserSection)Session["USER_SESSION"];
            var ngayGH = Request["ngayGH"];

            if (ngayGH.Length <= 0)
            {
                TempData["co"] = "Nhập ngày giao hàng";
                return(RedirectToAction("XacNhan/" + donhang.SoHoaDon));
            }

            var mt = new ProductDB().getListMatHangBySoHoaDon(donhang.SoHoaDon);
            var kh = new ProductDB().getKhByMaKH(donhang.MaKH);
            var nv = new ProductDB().getNhanVien(user.IDUser);

            // gửi email



            TempData["ChitietPro"] = mt;
            var body = "Họ Tên: " + kh.TenKH +
                       "Điện Thoại:" + kh.SoDT +
                       "Địa chỉ: " + kh.Diachi +
                       " Thông Tin Sản Sẩm đã Đặt Hàng Tại Lam Sơn" +
                       "";
            double tong = 0;

            foreach (var item in mt)
            {
                body += "Tên Sản Phẩm:" + item.MatHang.TenMh +
                        "Mã Sản Phẩm:" + item.MatHang.MaLoaiHang + item.MaMH +
                        "Số Lượng: " + item.SoLuong +
                        "Giá Thành:" + item.GiaThanh;
                tong += (double)item.GiaThanh * (double)item.SoLuong;
            }
            bool check = false;

            body += "Tổng Tiền: " + tong;
            System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage();
            mail.From = new System.Net.Mail.MailAddress(user.email);
            mail.To.Add(kh.Email);
            mail.Subject    = "Xác nhận giao vận cho đơn hàng" + donhang.SoHoaDon + "từ Lam Sơn";
            mail.Body       = body;
            mail.IsBodyHtml = true;
            System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("smtp.gmail.com", 587);
            smtp.UseDefaultCredentials = false;
            smtp.Credentials           = new System.Net.NetworkCredential(user.email, user.pass);
            smtp.EnableSsl             = true;
            smtp.Send(mail);
            if (smtp.EnableSsl)
            {
                check = true;
            }
            if (check)
            {
                DonHang dh = db.DonHangs.Find(donhang.SoHoaDon);

                dh.status          = false;
                dh.MaNV            = nv.MaNV;
                dh.NgayGH          = DateTime.Parse(Request["ngayGH"]);;
                db.Entry(dh).State = EntityState.Modified;
                db.SaveChanges();
                TempData["gh"] = "Thực hiện Giao Hàng Thành Công !";
            }
            else
            {
                TempData["gh"] = "Thực hiện Giao Hàng Thất bại !";
            }

            //return RedirectToAction("XacNhan/" + donhang.SoHoaDon);
            return(View("XacNhan"));
        }