示例#1
0
        public ActionResult ThanhToan(FormCollection form)
        {
            User kh = (User)Session["User"];

            if (kh != null && TongSoLuong() > 0)
            {
                List <GioHang> giohangs = LayGioHang();
                DonDatHang     ddh      = new DonDatHang();
                ddh.KhachHang   = kh.User1;
                ddh.NgayDat     = DateTime.Now;
                ddh.NgayGiao    = DateTime.Now.AddDays(2);
                ddh.DaGiaoHang  = false;
                ddh.DaThanhToan = false;
                foreach (var giohang in giohangs)
                {
                    CTDDH ct = new CTDDH();
                    ct.SoLuong   = giohang.SoLuong;
                    ct.Xe        = giohang.MaXe;
                    ct.KhuyenMai = giohang.KhuyenMai;
                    ct.DonGia    = giohang.DonGia;
                    ddh.CTDDHs.Add(ct);
                }
                db.DonDatHangs.InsertOnSubmit(ddh);
                db.SubmitChanges();
                XoaTatCa();
                ViewBag.Flag = 1;
                return(View());
            }
            else
            {
                return(RedirectToAction("Index", "Home"));
            }
        }
示例#2
0
        public ActionResult ThemMoiXe(Xe xe, HttpPostedFileBase fileupload, FormCollection form)
        {
            if (Session["Taikhoanadmin"] == null)
            {
                return(RedirectToAction("Login", "Admin"));
            }
            ViewBag.MaDongXe = new SelectList(db.DongXes.ToList().OrderBy(n => n.TenDongXe), "MaDongXe", "TenDongXe");
            ViewBag.HangSX   = new SelectList(db.HangXes.ToList().OrderBy(n => n.TenHX), "MaHX", "TenHX");
            if (fileupload == null)
            {
                ViewBag.Thongbao = "Vui lòng chọn hình ảnh";
                return(View(xe));
            }
            else
            {
                if (ModelState.IsValid)
                {
                    var filename = Path.GetFileName(fileupload.FileName);

                    var path = Path.Combine(Server.MapPath("~/Img"), filename);

                    if (System.IO.File.Exists(path))
                    {
                        ViewBag.Thongbao = "Hình ảnh đã tồn tại";
                    }
                    else
                    {
                        fileupload.SaveAs(path);
                    }
                    int mahx = int.Parse(form["HangSX"]);
                    int madx = int.Parse(form["MaDongXe"]);
                    xe.HinhAnh  = filename;
                    xe.NgayDang = DateTime.Now;
                    xe.HangXe   = mahx;
                    xe.DongXe   = madx;
                    db.Xes.InsertOnSubmit(xe);
                    db.SubmitChanges();
                }
            }
            return(RedirectToAction("Xe"));
        }
示例#3
0
        public ActionResult DangKy(FormCollection form)
        {
            ViewBag.Code = 1;
            string   taikhoan       = form["taikhoan"];
            string   matkhau        = form["matkhau"];
            string   matkhaunhaplai = form["matkhaunhaplai"];
            string   quequan        = form["quequan"];
            string   dienthoai      = form["dienthoai"];
            string   ngaysinh       = string.Format("{0:MM/dd/yyyy}", form["ngaysinh"]);
            string   diachi         = form["diachi"];
            string   gioitinh       = form["gioitinh"];
            string   hoten          = form["hoten"];
            string   email          = form["email"];
            DateTime bd;
            bool     err = false;

            if (taikhoan.Length < 6)
            {
                ViewData["taikhoan"] = "Tài khoản không đủ độ dài";
                err = true;
            }

            if (matkhau.Length < 6)
            {
                ViewData["matkhau"] = "Mật khẩu không đủ độ dài";
                err = true;
            }

            if (string.IsNullOrEmpty(matkhaunhaplai))
            {
                ViewData["matkhaunhaplai"] = "Mật khẩu nhập lại không được để trống";
                err = true;
            }

            if (string.IsNullOrEmpty(quequan))
            {
                ViewData["quequan"] = "Quê quán không được để trống";
                err = true;
            }

            if (dienthoai.Length < 9 || dienthoai.Length > 11)
            {
                ViewData["dienthoai"] = "Số điện thoại không hợp lệ";
                err = true;
            }

            if (!DateTime.TryParse(ngaysinh, out bd))
            {
                ViewData["ngaysinh"] = "Bạn chưa chọn ngày sinh";
                err = true;
            }

            if (string.IsNullOrEmpty(diachi))
            {
                ViewData["diachi"] = "Địa chỉ không được để trống";
                err = true;
            }

            if (string.IsNullOrEmpty(email))
            {
                ViewData["email"] = "E-mail không được để trống";
                err = true;
            }

            //if (string.IsNullOrEmpty(hoten))
            //{
            //    ViewData["hoten"] = "Họ tên không đươc để trống";
            //    err = true;
            //}

            if (err)
            {
                return(DangKy());
            }

            User kh = db.Users.SingleOrDefault(n => n.User1 == taikhoan);

            if (kh != null)
            {
                ViewData["taikhoan"] = "Tài khoản này đã có người sử dụng";
                return(DangKy());
            }
            kh = db.Users.SingleOrDefault(n => n.Email == email);
            if (kh != null)
            {
                ViewData["email"] = "E-mail này đã có người sử dụng";
                return(DangKy());
            }
            kh            = new User();
            kh.User1      = taikhoan;
            kh.Password   = matkhau;
            kh.NgayDK     = DateTime.Now;
            kh.QueQuan    = quequan;
            kh.SDT        = dienthoai;
            kh.Email      = email;
            kh.HoVaTen    = "AT";
            kh.NgaySinh   = bd;
            kh.AnhDaiDien = "generic-user.png";
            db.Users.InsertOnSubmit(kh);
            db.SubmitChanges();
            ViewBag.Code = 0;
            return(RedirectToAction("Index", "Home"));
        }