コード例 #1
0
        public ActionResult AddCT(int iddoan, int idct)
        {
            if (idct > 0 && iddoan > 0)
            {
                List <doankhachhang> doankh = (List <doankhachhang>)Session["doankh"];
                var  khach  = khachbiz.find(idct);
                bool answer = doankh.Any(x => x.idkhachhang == khach.id);
                if (answer == true)
                {
                    Session["loi"] = " Khách hàng " + khach.tenkhachhang + " đã có trong danh sách !";
                    goto Back;
                }
                doankhachhang temp = new doankhachhang();
                temp.iddoan      = iddoan;
                temp.idkhachhang = khach.id;
                temp.khachhang   = khach;
                doankh.Add(temp);
                Session["doankh"] = doankh;
                Session["flagkh"] = true;
            }
Back:
            return(RedirectToAction("Detail", "DoanKhach", new { id = iddoan }));
        }
コード例 #2
0
        public ActionResult Update(FormCollection formdetail)
        {
            List <doankhachhang> doankh     = (List <doankhachhang>)Session["doankh"];
            doandulich           doandulich = (doandulich)Session["doan"];

            if (Request.Form["addnew"] != null)
            {
                Session["flagkh"] = true;
                if (formdetail["name"] == "")
                {
                    Session["loi"] = "Bạn chưa nhập tên khách hàng !";
                    goto Back;
                }
                if (formdetail["sdt"] == "")
                {
                    Session["loi"] = "Bạn chưa nhập số điện thoại !";
                    goto Back;
                }
                if (formdetail["cmt"] == "")
                {
                    Session["loi"] = "Bạn chưa nhập số chứng minh thư !";
                    goto Back;
                }
                if (formdetail["address"] == "")
                {
                    ViewBag.loi = "Bạn chưa nhập địa chỉ !";
                    goto Back;
                }
                khachhang kh = khachbiz.AddreturnEntry(formdetail["name"], formdetail["sdt"], formdetail["cmt"], formdetail["address"], int.Parse(formdetail["sex"]));

                doankhachhang doankhtemp = new doankhachhang();
                doankhtemp.iddoan      = doandulich.id;
                doankhtemp.idkhachhang = kh.id;
                doankhtemp.khachhang   = kh;
                doankh.Add(doankhtemp);
                Session["doankh"] = doankh;
                goto Back;
            }
            if (Request.Form["luulist"] != null)
            {
                if ((bool)Session["flagkh"] == true)
                {
                    doandulich doantemp = doanbiz.find(doandulich.id);
                    doankhachbiz.deleteByDoan(doandulich.id);
                    int numberkh = doankh.Count;
                    foreach (var item in doankh)
                    {
                        doankhachhang kh = new doankhachhang();
                        kh.iddoan      = item.iddoan;
                        kh.idkhachhang = item.idkhachhang;
                        doankhachbiz.Add(kh);
                    }
                    double giatour = (new TourBIZ()).TienTour(doandulich.idtour);
                    double total   = giatour * numberkh;
                    doantemp.tongtientour = total;
                    doanbiz.UpdateTongtienDoan(doantemp);
                    Session["thongbao"] = "Cập nhật thành công danh sách !";
                    return(RedirectToAction("index"));
                }
                goto Back;
            }
            if (Request.Form["cancel"] != null)
            {
                return(RedirectToAction("index"));
            }
Back:
            return(RedirectToAction("Detail", "DoanKhach", new { id = doandulich.id }));
        }
コード例 #3
0
 public bool Add(doankhachhang doan)
 {
     return(doankhachhang.Add(doan));
 }