Exemplo n.º 1
0
 public ActionResult CancelContract(int contractId)
 {
     if (!contractbll.ChangeContractStatusBLL(1, contractId, "Cancel"))
     {
         return(this.Json(null, JsonRequestBehavior.AllowGet));
     }
     else
     {
         if (placeBll.UpdateAvailableSeatBLL(1, contractId))
         {
             return(this.Json(MapToObjectModel(contractbll.GetLateContractBLL()), JsonRequestBehavior.AllowGet));
         }
         return(this.Json(null, JsonRequestBehavior.AllowGet));
     }
 }
Exemplo n.º 2
0
 //Cancel contract list by user id
 public ActionResult CancelContract(int contractId)
 {
     Trace.Write("=====cancel======" + contractId);
     if (contractbll.ChangeContractStatusBLL(0, contractId, "Cancel"))
     {
         placebll.UpdateAvailableSeatBLL(1, contractId);
         return(this.Json("Đã hủy thành công đơn đặt trước id " + contractId, JsonRequestBehavior.AllowGet));
     }
     else
     {
         return(this.Json(-1, JsonRequestBehavior.AllowGet));
     }
 }
        public bool AddContract(int cusId, int contractTypeId, DateTime plandate, int quantity, int placeId)
        {
            string type  = "";
            var    data  = new List <Object>();
            Place  place = new Place();
            ReservationContract contract = null;

            if (cusId > 0 && contractTypeId > 0 && contractTypeId < 4 && plandate != null && quantity > 0 && placeId > 0)
            {
                type  = GetContractType(contractTypeId);
                place = placebll.GetPlaceByIdBLL(placeId);

                contract = new ReservationContract();
                contract.ReservationContractName = type;
                contract.CustomerId    = cusId;
                contract.CreateDate    = DateTime.Now;
                contract.EffectDate    = plandate;
                contract.ExpireDate    = plandate.Date.AddDays(-5);
                contract.PlaceId       = placeId;
                contract.Status        = "Pending";
                contract.CountCustomer = quantity;
                contract.Note          = cmm.CountTableQuantity(quantity).ToString();

                if (contractBLL.AddReservationContract(contract))
                {
                    Trace.Write("---add contract-----" + "-" + placeId + contractTypeId + "-" + cusId + "-" + plandate + "-" + quantity);

                    placebll.UpdateAvailableSeatBLL(0, contract.ReservationContractId);
                    int table = cmm.CountTableQuantity(quantity);

                    Trace.WriteLine("--so ban da dat-----" + table + "------");
                    data = cmm.ReturnMessage(place.Price.ToString(), contract.ReservationContractId.ToString(), null);
                    return(true);
                }
                data = cmm.ReturnMessage("Thêm khong thành công. Vui lòng nhập đầy đủ thông tin!", contract.ReservationContractId.ToString(), null);
                return(false);
            }
            else
            {
                data = cmm.ReturnMessage("Xác nhận rằng đã nhập đủ và đúng thông tin đặt trước ở tab trước!", "", null);
                return(false);
            }
        }