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)); } }
//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); } }