Example #1
0
        public ActionResult Payment(string diachiadd, string mobileadd, DateTime dateout)
        {
            // A
            var order = new DonHang();

            order.Ngaylap        = DateTime.Now;
            order.Diachigiaohang = diachiadd;
            order.Phone          = mobileadd;
            order.Trangthai      = true;
            DateTime?date = null;
            DateTime temp;

            order.Ngaynhanhang = dateout;

            //if (DateTime.TryParse(dateout, out temp))
            //{
            //    if (temp != null)
            //        date = temp;
            //}

            //if (date != null)
            //    order.Ngaynhanhang = date.Value;


            //nếu login
            if (CommonConstant.USERNAME != null)
            {
                order.KhachhangID = new TaikhoanFunction().GetByID(CommonConstant.USERNAME.username);

                var account = new TaikhoanFunction().FindEntity(order.KhachhangID);
                order.Hotenkhachhang = account.Tenkhachhang;
            }
            try
            {
                var id        = new DonhangFunction().Insert(order);
                var cart      = (Cart)Session["CartSession"];
                var detailDao = new CTDonhangFunction();
                foreach (var item in cart.Lines)
                {
                    var orderDetail = new CTDonHang();
                    orderDetail.SanphamID = item.sanpham.SanphamID;
                    orderDetail.DonhangID = id;
                    orderDetail.Soluong   = item.Quantity;
                    orderDetail.Dongia    = (item.sanpham.Giabandau * item.Quantity);
                    detailDao.Insert(orderDetail);
                }
                Session["CartSession"] = null;
            }
            catch (Exception ex)
            {
                //ghi log
                return(RedirectToAction("Loi")); // action Loi ở đâu?
            }

            return(RedirectToAction("MuaHangThanhCong", "Cart"));
        }
Example #2
0
 public ActionResult Create(CreateModel model)
 {
     if (ModelState.IsValid)
     {
         var KT = new TaikhoanFunction();
         if (KT.CheckUsername(model.username))
         {
             ModelState.AddModelError("", "Tài khoản đã tồn tại");
         }
         else if (KT.CheckMail(model.mail))
         {
             ModelState.AddModelError("", "Email đã tồn tại");
         }
         else
         {
             var user = new KhachHang();
             user.Username     = model.username;
             user.Password     = Encryptor.MD5Hash(model.password);
             user.Tenkhachhang = model.tentk;
             user.Phone        = model.phone;
             user.Diachi       = model.diachi;
             user.Mail         = model.mail;
             user.PhanquyenID  = 2;
             if (this.IsCaptchaValid("Validate your captcha"))
             {
                 ViewBag.ErrMessage = "Validation Messgae";
                 var result = KT.Insert(user);
                 if (result > 0)
                 {
                     if (this.IsCaptchaValid("Validate your captcha"))
                     {
                         ViewBag.ErrMessage = "Validation Messgae";
                     }
                     else
                     {
                         ViewBag.Success = "Đăng kí thành công !!!";
                         model           = new CreateModel();
                     }
                 }
                 else
                 {
                     ModelState.AddModelError("", "Đăng kí không thành công");
                 }
             }
             else
             {
                 ModelState.AddModelError("", "Đăng kí không thành công");
             }
         }
     }
     return(View(model));
 }
Example #3
0
 public ActionResult Login(LoginModel model)
 {
     if (ModelState.IsValid)
     {
         var KT     = new TaikhoanFunction();
         var result = KT.Login(model.username, model.password);
         if (result == 1)
         {
             var        user        = KT.GetById(model.username);
             LoginModel usersession = new LoginModel();
             usersession.username = user.Username;
             usersession.password = user.Password;
             Session.Add(CommonConstant.USER_SESSION, usersession);
             CommonConstant.USERNAME = usersession;
             return(Redirect("/"));
         }
         else
         {
             if (result == 2)
             {
                 var        user         = KT.GetById(model.username);
                 LoginModel adminsession = new LoginModel();
                 adminsession.username = user.Username;
                 adminsession.password = user.Password;
                 Session.Add(CommonConstant.ADM_SESSION, adminsession);
                 CommonConstant.ADMIN = adminsession;
                 return(Redirect("/admin/"));
             }
             else
             {
                 ModelState.AddModelError("", "Tài khoản không tồn tại");
             }
         }
     }
     return(View(model));
 }
        // GET: ADMIN/TaiKhoanKhachHang
        public ActionResult Index()
        {
            var tk = new TaikhoanFunction().GetKhachHangs();

            return(View(tk));
        }