コード例 #1
0
        public ActionResult Register([Bind(Include = "MaND,TenND,MatKhau,Email,SoDienThoai,DiaChi")] RegisterModel user)
        {
            WEBEntities1   db  = new WEBEntities1();
            ValidationUser val = new ValidationUser();

            NguoiDung nd = new NguoiDung();

            //nd.MaND = user.MaND;
            nd.TenND       = user.TenND;
            nd.MatKhau     = Encryptor.MD5Hash(user.MatKhau);
            nd.Email       = user.Email;
            nd.SoDienThoai = user.SoDienThoai;
            nd.DiaChi      = user.DiaChi;


            if (ModelState.IsValid)
            {
                if (!val.checkUser(user.TenND) || !val.checkEmail(user.Email))
                {
                    db.NguoiDungs.Add(nd);
                    db.SaveChanges();
                    //FormsAuthentication.RedirectFromLoginPage(user.TenND, false);
                    return(RedirectToAction("Register"));
                }
                else
                {
                    ModelState.AddModelError("Register", "Invalid user or password");
                }
            }
            return(View("Fail"));
        }
コード例 #2
0
        public ActionResult SaveCart(String id)
        {
            WEBEntities1 db = new WEBEntities1();

            int         index = isExisting(id);
            List <Item> cart  = (List <Item>)Session["cart"];

            cart.RemoveAt(index);
            Session["cart"] = cart;
            return(View("Cart"));
        }
コード例 #3
0
        public ActionResult Login(LoginModel user)
        {
            NguoiDung nguoiDung = new NguoiDung();
            String    a1        = Encryptor.MD5Hash(user.MatKhau);

            if (ModelState.IsValid)
            {
                using (WEBEntities1 db = new WEBEntities1())
                {
                    var v = db.NguoiDungs.Where(a => a.TenND.Equals(user.TenND) && a.MatKhau.Equals(a1)).FirstOrDefault();
                    if (v != null)
                    {
                        Session["LogedMaND"]  = v.MaND.ToString();
                        Session["LogedTenND"] = v.TenND.ToString();
                        return(RedirectToAction("Index", "Home"));
                    }
                }
            }
            return(View(nguoiDung));
        }
コード例 #4
0
 public UserDao()
 {
     db = new WEBEntities1();
 }
コード例 #5
0
        public ActionResult OrderNow(CartModel cart1)
        {
            WEBEntities1   db   = new WEBEntities1();
            HoaDon         HD   = new HoaDon();
            ThongTinHoaDon TTHD = new ThongTinHoaDon();
            String         b;

            b = Session["LogedMaND"].ToString();

            long a;

            a = Convert.ToInt64(b);

            HD.NgayLap = DateTime.Now;
            HD.MaND    = a;
            HD.DiaChi  = cart1.DiaChi;

            String a1;
            String a2;
            String a3;
            String aMaHD = "0";

            a1 = HD.NgayLap.ToString();
            a2 = HD.MaND.ToString();
            a3 = HD.DiaChi.ToString();


            string studentName;

            if (ModelState.IsValid)
            {
                db.HoaDons.Add(HD);
                db.SaveChanges();

                //using (var ctx = new WEBEntities1())
                //{
                //    //Get student name of string type
                //    studentName = ctx.Database.SqlQuery<string>("Select MaHD from HoaDon where MaND = "+a2+",NgayLap ='"+a1+"'").FirstOrDefault<string>();
                // }
                HoaDon a5;
                using (var ctx = new WEBEntities1())
                {
                    List <HoaDon> listHD = (from hd in db.HoaDons select hd).ToList <HoaDon>();
                    a5 = listHD.Last();
                }

                foreach (Item item in (List <Item>)Session["cart"])
                {
                    TTHD.MaSP    = item.Sanpham.MaSP;
                    TTHD.SoLuong = item.Quantity;
                    TTHD.Gia     = item.Sanpham.Gia;
                    TTHD.MaHD    = a5.MaHD;
                    if (ModelState.IsValid)
                    {
                        db.ThongTinHoaDons.Add(TTHD);
                        db.SaveChanges();
                    }
                }

                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                return(View("Fail", "User"));
            }
        }