public ActionResult Create([Bind(Include = "SoHoaDon,MaKH,MaNV,NgayDH,NgayGH,NoiGiaoHang,TongTien,ghichu,status")] DonHang donhang) { if (ModelState.IsValid) { db.DonHangs.Add(donhang); 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)); }
public ActionResult Create([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.MatHangs.Add(mathang); 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)); }
public string InsertUser(User model)// insert user đen db { db.Users.Add(model); db.SaveChanges(); return(model.Email); }
public ActionResult Create([Bind(Include = "MaMH,TenMh,GiaThanh,GiaKhuyenMai,Soluong,MaLoaiHang,NgayNhap,NgaySuaDoi,Image,status,ManHinh,Ram,CameraT,CameraS,Cpu,Gpu,BoNho,DungLuongPin,luotXem,MaHDH")] MatHang mathang) { 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); //Lưu hình đại diện về Server object s = mathang.HeDieuHanh; var path = Server.MapPath("/Images/" + postedFileName); string ngay = Request["ngayNhap"]; if (postedFileName.Length > 0) { imgNV.SaveAs(path); if (ngay.Length > 0) { if (ModelState.IsValid) { DateTime ngaynhap = DateTime.Parse(ngay); mathang.NgayNhap = ngaynhap; mathang.Image = postedFileName; db.MatHangs.Add(mathang); db.SaveChanges(); ModelState.AddModelError("", "Thêm thành công"); } else { ModelState.AddModelError("", "Thêm không thành công"); } } else { ModelState.AddModelError("", "Ngày nhập sản phẩm còn trống !"); } } else { ModelState.AddModelError("", "Chưa có một ảnh mô tả sản phẩm"); } ViewBag.MaHDH = new SelectList(db.HeDieuHanhs, "MaHDH", "TenHDH", mathang.MaHDH); ViewBag.MaLoaiHang = new SelectList(db.LoaiMatHangs, "MaLoaiHang", "TenLoaiMH", mathang.MaLoaiHang); return(View(mathang)); }
public ActionResult Create([Bind(Include = "IDUser,IDGroup,Email,HoTen,Phone,PassWord,RePassWord,Status,Admin")] User user) { if (ModelState.IsValid) { var us = new UserDb().GetUserByEmail(user.Email); ViewBag.IDGroup = new SelectList(db.Groups, "ID", "Name", user.IDGroup); if (us == null) { user.PassWord = Encryptor.MD5Hash(user.PassWord); user.RePassWord = Encryptor.MD5Hash(user.RePassWord); db.Users.Add(user); db.SaveChanges(); if (user.IDGroup == "MEMBER" || user.IDGroup == "ADMIN") { NhanVien nh = new NhanVien(); nh.Email = user.Email; nh.TenNV = user.HoTen; nh.IDUser = user.IDUser; nh.SoDT = user.Phone; db.NhanViens.Add(nh); db.SaveChanges(); TempData["tk"] = "Đăng ký tài khoản thành công !"; return(View()); } } else { TempData["tk"] = "Email đã tồn tại !"; return(View()); } return(RedirectToAction("Index")); } return(View(user)); }
public ActionResult Index(KhachHang cus, DonHang dh) { var Email = Request["email"]; var TenKH = Request["tenkh"]; var SoDT = Request["sodt"]; var Diachi = Request["diachi"]; if (Email.Length > 0 && TenKH.Length > 0 && SoDT.Length > 0 && Diachi.Length > 0) { var user = Session["USER_SESSION"]; double tongtien = 0; // laay danh sach sanr pham dc chon var cart = (List <CartChoose>)Session["CARTSESSION"]; var list = new List <CartChoose>(); list = cart; if (user != null && list != null) { foreach (var item in list)// tính tổng tiền của đơn hàng { tongtien = tongtien + (double)item.mathang.GiaThanh.GetValueOrDefault(0) * (double)item.soluong; } var Idcus = (UserSection)Session["USER_SESSION"]; var k = new UserDb().GetKhachhangByEmail(Request["email"]); if (k == null)// nêu khách hàng chưa từng mua hàng thì thêm thông tin khách hàng vào db { cus.Email = Request["email"]; cus.TenKH = Request["tenkh"]; cus.SoDT = Request["sodt"]; cus.Diachi = Request["diachi"]; cus.IDUser = Idcus.IDUser; db.KhachHangs.Add(cus); db.SaveChanges(); } long kh = new UserDb().getKhachHangByID(Idcus.IDUser); //long kh = db.KhachHang // don hang : thêm thông tin sản phẩm vào đơn hàng string dateAsString = DateTime.Now.ToString("dddd, MMMM dd, yyyy hh:mm:ss tt"); dh.MaKH = kh; dh.NgayDH = DateTime.Parse(dateAsString); dh.NgayGH = null; dh.NoiGiaoHang = Request["diachi"]; dh.ghichu = Request["ghichu"]; dh.TongTien = (decimal)tongtien; dh.status = bool.Parse(Request["status"]); db.DonHangs.Add(dh); db.SaveChanges(); // laays ra SoHoaDon vừa nhập vào . long NewDH = new UserDb().getNewDonHang(kh, true); foreach (var item in list)// đưa danh sách sản phẩm đặt hàn vào chitiethoadon { ChiTietDonHang ct = new ChiTietDonHang(); ct.MaMH = item.mathang.MaMH; ct.SoHoaDon = NewDH; ct.GiaThanh = item.mathang.GiaThanh; ct.SoLuong = item.soluong; ct.MucGiamGia = item.mathang.GiaKhuyenMai; ct.Tongtien = item.soluong * item.mathang.GiaThanh; db.ChiTietDonHangs.Add(ct); db.SaveChanges(); } TempData["thanhtoan"] = "Thanh Toán Thành Công"; Session["CARTSESSION"] = null; } else { TempData["thanhtoan"] = "Hãy kiểm tra đăng nhập hoặc giỏ hàng "; } } else { TempData["thanhtoan"] = "Thanh Toán Không Thành Công Hãy nhập đầy đủ thông tin"; } return(RedirectToAction("Index", "ThanhToan")); }
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")); }