private PassengerOrdersViewModel GetByPassengerOrderID(int id) { PassengerOrdersBLL PassengerOrderBLL = new PassengerOrdersBLL().GetByPassengerOrderID(id); PassengerOrdersViewModel PassengerOrderVM = new PassengerOrdersViewModel(); if (PassengerOrderBLL != null) { PassengerOrderVM.PassengerOrderID = PassengerOrderBLL.PassengerOrderID; PassengerOrderVM.RankID = PassengerOrderBLL.Rank.RankID; PassengerOrderVM.RankName = PassengerOrderBLL.Rank.RankName; PassengerOrderVM.TicketClassName = PassengerOrderBLL.TicketClass.TicketClassName; PassengerOrderVM.TicketClassID = PassengerOrderBLL.TicketClass.TicketClassID; PassengerOrderVM.TravellingDate = PassengerOrderBLL.TravellingDate; PassengerOrderVM.Going = PassengerOrderBLL.Going; PassengerOrderVM.Returning = PassengerOrderBLL.Returning; PassengerOrderVM.Reason = PassengerOrderBLL.Reason; PassengerOrderVM.CreatedDate = PassengerOrderBLL.CreatedDate; PassengerOrderVM.CreatedBy = PassengerOrderVM.GetCreatedByDisplayed(PassengerOrderBLL.CreatedBy); PassengerOrderVM.Employee = new EmployeesViewModel() { EmployeeCodeID = PassengerOrderBLL.EmployeeCareerHistory.EmployeeCode.EmployeeCodeID }; PassengerOrderVM.Employee = PassengerOrderVM.Employee.GetEmployee(); } return(PassengerOrderVM); }
public ActionResult Delete(PassengerOrdersViewModel PassengerOrderVM) { PassengerOrdersBLL passengerOrdersBLL = new PassengerOrdersBLL(); passengerOrdersBLL.LoginIdentity = UserIdentity; passengerOrdersBLL.Remove(PassengerOrderVM.PassengerOrderID); //return View(PassengerOrderVM); return(RedirectToAction("Index")); }
public ActionResult EditPassengerOrder(PassengerOrdersViewModel PassengerOrderVM) { PassengerOrdersBLL PassengerOrder = new PassengerOrdersBLL(); PassengerOrder.PassengerOrderID = PassengerOrderVM.PassengerOrderID; PassengerOrder.EmployeeCareerHistory = new EmployeesCareersHistoryBLL() { EmployeeCareerHistoryID = PassengerOrderVM.EmployeeCareerHistoryID }; if (PassengerOrderVM.RankID > 0) { PassengerOrder.Rank = new RanksBLL() { RankID = PassengerOrderVM.RankID } } ; if (PassengerOrderVM.TicketClassID > 0) { PassengerOrder.TicketClass = new TicketsClassesBLL() { TicketClassID = PassengerOrderVM.TicketClassID } } ; PassengerOrder.TravellingDate = PassengerOrderVM.TravellingDate; PassengerOrder.Going = PassengerOrderVM.Going; PassengerOrder.Returning = PassengerOrderVM.Returning; PassengerOrder.Reason = PassengerOrderVM.Reason; PassengerOrder.LoginIdentity = UserIdentity; Result result = PassengerOrder.Update(); if ((System.Type)result.EnumType == typeof(PassengerOrdersValidationEnum)) { PassengerOrdersBLL PassengerOrderEntity = (PassengerOrdersBLL)result.Entity; if (result.EnumMember == PassengerOrdersValidationEnum.Done.ToString()) { Session["PassengerOrderID"] = ((PassengerOrdersBLL)result.Entity).PassengerOrderID; ClearPassengerOrderItinerarysFromSession(); } else if (result.EnumMember == PassengerOrdersValidationEnum.RejectedBecauseItineraryRequired.ToString()) { throw new CustomException(Resources.Globalization.ValidationItineraryRequiredText); } else if (result.EnumMember == PassengerOrdersValidationEnum.RejectedBecausePassengerOrderAlreadyTook.ToString()) { throw new CustomException(Resources.Globalization.ValidationPassengerOrderAlreadyTookText); } } return(View(this.GetByPassengerOrderID(PassengerOrderVM.PassengerOrderID))); }
public JsonResult GetAllPassengerOrders() { var data = new PassengerOrdersBLL().GetPassengerOrders() .Select(x => new { PassengerOrderID = x.PassengerOrderID, TravellingDate = Globals.Calendar.GetUmAlQuraDate(x.TravellingDate), EmployeeCodeNo = x.EmployeeCareerHistory.EmployeeCode.EmployeeCodeNo, EmployeeNameAr = x.EmployeeCareerHistory.EmployeeCode.Employee.EmployeeNameAr, Going = x.Going, Returning = x.Returning }); return(Json(new { data = data }, JsonRequestBehavior.AllowGet)); }
public JsonResult GetPassengerOrders() { PassengerOrdersBLL PassengerOrderBLL = new PassengerOrdersBLL() { Search = Search, Order = Order, OrderDir = OrderDir, StartRec = StartRec, PageSize = PageSize }; var data = PassengerOrderBLL.GetPassengerOrders(out TotalRecordsOut, out RecFilterOut) .Select(x => new { PassengerOrderID = x.PassengerOrderID, TravellingDate = x.TravellingDate, EmployeeCodeNo = x.EmployeeCareerHistory.EmployeeCode.EmployeeCodeNo, EmployeeNameAr = x.EmployeeCareerHistory.EmployeeCode.Employee.EmployeeNameAr, Going = x.Going, Returning = x.Returning }); return(Json(new { draw = Convert.ToInt32(Draw), recordsTotal = TotalRecordsOut, recordsFiltered = RecFilterOut, data = data }, JsonRequestBehavior.AllowGet)); }
public ActionResult Create(PassengerOrdersViewModel PassengerOrderVM) { PassengerOrdersBLL PassengerOrder = new PassengerOrdersBLL(); PassengerOrder.EmployeeCareerHistory = new EmployeesCareersHistoryBLL() { EmployeeCareerHistoryID = PassengerOrderVM.EmployeeCareerHistoryID }; if (PassengerOrderVM.RankID > 0) { PassengerOrder.Rank = new RanksBLL() { RankID = PassengerOrderVM.RankID } } ; if (PassengerOrderVM.TicketClassID > 0) { PassengerOrder.TicketClass = new TicketsClassesBLL() { TicketClassID = PassengerOrderVM.TicketClassID } } ; PassengerOrder.TravellingDate = PassengerOrderVM.TravellingDate; PassengerOrder.Going = PassengerOrderVM.Going; PassengerOrder.Returning = PassengerOrderVM.Returning; PassengerOrder.Reason = PassengerOrderVM.Reason; PassengerOrder.LoginIdentity = UserIdentity; PassengerOrder.PassengerOrdersItineraries = GetPassengerOrderItinerarysFromSession(); PassengerOrder.PassengerOrdersEscorts = GetPassengerOrderEscortsFromSession(); Result result = PassengerOrder.Add(); if ((System.Type)result.EnumType == typeof(PassengerOrdersValidationEnum)) { PassengerOrdersBLL PassengerOrderEntity = (PassengerOrdersBLL)result.Entity; if (result.EnumMember == PassengerOrdersValidationEnum.Done.ToString()) { PassengerOrderVM.PassengerOrderID = ((PassengerOrdersBLL)result.Entity).PassengerOrderID; ClearPassengerOrderItinerarysFromSession(); } else if (result.EnumMember == PassengerOrdersValidationEnum.RejectedBecauseItineraryRequired.ToString()) { throw new CustomException(Resources.Globalization.ValidationItineraryRequiredText); } else if (result.EnumMember == PassengerOrdersValidationEnum.RejectedBecausePassengerOrderAlreadyTook.ToString()) { throw new CustomException(Resources.Globalization.ValidationPassengerOrderAlreadyTookText); } else if (result.EnumMember == PassengerOrdersValidationEnum.RejectedBecausePassengerOrderCompensation.ToString()) { throw new CustomException(Resources.Globalization.ValidationPassengerOrderCompensationText); } else if (result.EnumMember == PassengerOrdersValidationEnum.RejectedBecauseMaxEscortMemberInOrdersIsFour.ToString()) { throw new CustomException(Resources.Globalization.ValidationMaxPassengerOrderEscortIsFour); } } return(Json(new { PassengerOrderID = PassengerOrderVM.PassengerOrderID }, JsonRequestBehavior.AllowGet)); }