public ActionResult StepEnd()
        {
            //Nhận reqest từ trang index
            string phone    = Request.Form["phone"];
            string fullname = Request.Form["fullname"];
            string email    = Request.Form["email"];
            string address  = Request.Form["address"];
            string note     = Request.Form["note"];
            //kiểm tra xem có customer chưa và cập nhật lại
            khachhang newCus = new khachhang();
            var       cus    = db.khachhang.FirstOrDefault(p => p.sdtkh.Equals(phone));

            if (cus != null)
            {
                //nếu có số điện thoại trong db rồi
                //cập nhật thông tin và lưu
                cus.hovaten         = fullname;
                cus.email           = email;
                cus.diachi          = address;
                db.Entry(cus).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
            }
            else
            {
                //nếu chưa có sđt trong db
                //thêm thông tin và lưu
                return(RedirectToAction("Register", "User"));
            }
            //Thêm thông tin vào order và orderdetail
            List <CartItem> giohang = Session["giohang"] as List <CartItem>;
            //thêm order mới
            donhang newOrder   = new donhang();
            int     newIDOrder = db.donhang.OrderByDescending(p => p.ngaydat).FirstOrDefault().iddh;

            newOrder.iddh      = newIDOrder;
            newOrder.sdtkh     = phone;
            newOrder.ghichu    = note;
            newOrder.ngaydat   = DateTime.Now.ToString();
            newOrder.trangthai = "0";
            db.donhang.Add(newOrder);
            db.SaveChanges();
            //thêm details
            for (int i = 0; i < giohang.Count; i++)
            {
                chitietdonhang newOrdts = new chitietdonhang();
                newOrdts.iddh    = newOrder.iddh;
                newOrdts.idta    = giohang.ElementAtOrDefault(i).thucanID;
                newOrdts.soluong = giohang.ElementAtOrDefault(i).SoLuong;
                newOrdts.dongia  = giohang.ElementAtOrDefault(i).ThanhTien.ToString();
                db.chitietdonhang.Add(newOrdts);
                db.SaveChanges();
            }
            Session["MDH"]   = newOrder.iddh;
            Session["Phone"] = phone;
            //xoá sạch giỏ hàng
            giohang.Clear();
            return(RedirectToAction("HoaDon", "ThanhToan"));
        }
 public ActionResult Edit([Bind(Include = "sdtkh,matkhau,hovaten,email,gioitinh,ngaysinh,diachi,anhkh,diadiemyeuthich,diadiemkem")] khachhang khachhang)
 {
     if (ModelState.IsValid)
     {
         db.Entry(khachhang).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(khachhang));
 }
Beispiel #3
0
 public ActionResult Edit([Bind(Include = "iddm,tendm")] danhmuc danhmuc)
 {
     if (ModelState.IsValid)
     {
         db.Entry(danhmuc).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(danhmuc));
 }
Beispiel #4
0
 public ActionResult Edit([Bind(Include = "idta,tenta,anhta,thongtinveta,takhuyenmai,tahot,trangthai,giabandau,giahientai,Quantity,ngaydang,giamgia,luotxem,idquan")] thucan thucan)
 {
     if (ModelState.IsValid)
     {
         db.Entry(thucan).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.idquan = new SelectList(db.quan, "idquan", "tenquan", thucan.idquan);
     return(View(thucan));
 }
 public ActionResult Edit([Bind(Include = "iddh,sdtkh,ngaydat,ghichu,trangthai")] donhang donhang)
 {
     if (ModelState.IsValid)
     {
         db.Entry(donhang).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.sdtkh = new SelectList(db.khachhang, "sdtkh", "matkhau", donhang.sdtkh);
     return(View(donhang));
 }
 public ActionResult Edit([Bind(Include = "iddh,idta,soluong,dongia")] chitietdonhang chitietdonhang)
 {
     if (ModelState.IsValid)
     {
         db.Entry(chitietdonhang).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.iddh = new SelectList(db.donhang, "iddh", "sdtkh", chitietdonhang.iddh);
     ViewBag.idta = new SelectList(db.thucan, "idta", "tenta", chitietdonhang.idta);
     return(View(chitietdonhang));
 }
 public ActionResult Edit([Bind(Include = "idquan,tenquan,idloaiquan,mota,hinhanhquan,hinhanhquan1,hinhanhquan2,sonha,tenduong,tenphuongxa,tenquanhuyen,tentp,giomocua,giodongcua,trangthai,binhluan,luotxem,urlggmap,iddm")] quan quan)
 {
     if (ModelState.IsValid)
     {
         db.Entry(quan).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.iddm       = new SelectList(db.danhmuc, "iddm", "tendm", quan.iddm);
     ViewBag.idloaiquan = new SelectList(db.loaiquanan, "idloaiquan", "tenloaiquan", quan.idloaiquan);
     return(View(quan));
 }