public HttpResponseMessage CreatePassengerOrderEscort(PassengerOrdersViewModel PassengerOrderVM) { List <PassengerOrdersEscortsBLL> PassengerOrdersEscortsList = GetPassengerOrderEscortsFromSession(); //if (string.IsNullOrEmpty(PassengerOrderVM.PassengerOrdersItineraryRequest.EmployeeCode.EmployeeCodeNo)) //{ // throw new CustomException(Resources.Globalization.RequiredEmployeeCodeNoText); //} //else if (string.IsNullOrEmpty(PassengerOrderVM.PassengerOrdersEscortRequest.EscortName) || string.IsNullOrEmpty(PassengerOrderVM.PassengerOrdersEscortRequest.EscortIDNo) || string.IsNullOrEmpty(PassengerOrderVM.PassengerOrdersEscortRequest.EscortAge) || string.IsNullOrEmpty(PassengerOrderVM.PassengerOrdersEscortRequest.EscortRelativeRelation)) { throw new CustomException(Resources.Globalization.ValidationPassengerOrderEscortRequiredText); } else if (PassengerOrdersEscortsList.FindIndex(e => e.EscortName.ToUpper().Equals(PassengerOrderVM.PassengerOrdersEscortRequest.EscortName.ToUpper()) && e.EscortIDNo.ToUpper().Equals(PassengerOrderVM.PassengerOrdersEscortRequest.EscortIDNo.ToUpper()) && e.EscortAge.ToUpper().Equals(PassengerOrderVM.PassengerOrdersEscortRequest.EscortAge.ToUpper()) && e.EscortRelativeRelation.ToUpper().Equals(PassengerOrderVM.PassengerOrdersEscortRequest.EscortRelativeRelation.ToUpper()) ) > -1) { throw new CustomException(Resources.Globalization.ValidationPassengerOrderEscortAlreadyExistText); } PassengerOrdersEscortsList.Add(new PassengerOrdersEscortsBLL() { EscortAge = PassengerOrderVM.PassengerOrdersEscortRequest.EscortAge, EscortIDNo = PassengerOrderVM.PassengerOrdersEscortRequest.EscortIDNo, EscortRelativeRelation = PassengerOrderVM.PassengerOrdersEscortRequest.EscortRelativeRelation, EscortName = PassengerOrderVM.PassengerOrdersEscortRequest.EscortName, LoginIdentity = UserIdentity }); Session["PassengerOrdersEscorts"] = PassengerOrdersEscortsList; return(new HttpResponseMessage(HttpStatusCode.OK)); }
public HttpResponseMessage CreatePassengerOrderItineraryDB(PassengerOrdersViewModel PassengerOrderVM) { if (string.IsNullOrEmpty(PassengerOrderVM.PassengerOrdersItineraryRequest.FromCity) || string.IsNullOrEmpty(PassengerOrderVM.PassengerOrdersItineraryRequest.ToCity)) { throw new CustomException(Resources.Globalization.ValidationPassengerOrderItineraryCityRequiredText); } //else if (PassengerOrdersItinerariesList.FindIndex(e => e.FromCity.ToUpper().Equals(PassengerOrderVM.PassengerOrdersItineraryRequest.FromCity.ToUpper()) // && e.ToCity.ToUpper().Equals(PassengerOrderVM.PassengerOrdersItineraryRequest.ToCity.ToUpper())) > -1) //{ // throw new CustomException(Resources.Globalization.ValidationPassengerOrderItineraryCityAlreadyExist); //} PassengerOrderVM.PassengerOrdersItineraryRequest.LoginIdentity = UserIdentity; Result result = new PassengerOrdersItinerariesBLL().Add(PassengerOrderVM.PassengerOrdersItineraryRequest); if ((System.Type)result.EnumType == typeof(PassengerOrdersValidationEnum)) { if (result.EnumMember == PassengerOrdersValidationEnum.Done.ToString()) { return(new HttpResponseMessage(HttpStatusCode.OK)); } else if (result.EnumMember == PassengerOrdersValidationEnum.RejectedBecausePassengerOrderItineraryCityAlreadyExist.ToString()) { throw new CustomException(Resources.Globalization.ValidationPassengerOrderItineraryCityAlreadyExistText); } } return(new HttpResponseMessage(HttpStatusCode.OK)); }
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 HttpResponseMessage RemoveItineraryFromPassengerOrder(PassengerOrdersViewModel PassengerOrderVM) { List <PassengerOrdersItinerariesBLL> PassengerOrdersItinerariesList = GetPassengerOrderItinerarysFromSession(); PassengerOrdersItinerariesList.RemoveAt(PassengerOrdersItinerariesList .FindIndex(e => e.FromCity.ToUpper().Equals(PassengerOrderVM.PassengerOrdersItineraryRequest.FromCity.ToUpper()) && e.ToCity.ToUpper().Equals(PassengerOrderVM.PassengerOrdersItineraryRequest.ToCity.ToUpper()))); return(new HttpResponseMessage(HttpStatusCode.OK)); }
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 HttpResponseMessage RemoveEscortFromPassengerOrder(PassengerOrdersViewModel PassengerOrderVM) { List <PassengerOrdersEscortsBLL> PassengerOrdersEscortsList = GetPassengerOrderEscortsFromSession(); PassengerOrdersEscortsList.RemoveAt(PassengerOrdersEscortsList .FindIndex(e => e.EscortName.ToUpper().Equals(PassengerOrderVM.PassengerOrdersEscortRequest.EscortName.ToUpper()) && e.EscortIDNo.ToUpper().Equals(PassengerOrderVM.PassengerOrdersEscortRequest.EscortIDNo.ToUpper()) && e.EscortAge.ToUpper().Equals(PassengerOrderVM.PassengerOrdersEscortRequest.EscortAge.ToUpper()) && e.EscortRelativeRelation.ToUpper().Equals(PassengerOrderVM.PassengerOrdersEscortRequest.EscortRelativeRelation.ToUpper()) )); return(new HttpResponseMessage(HttpStatusCode.OK)); }
public HttpResponseMessage CreatePassengerOrderEscortDB(PassengerOrdersViewModel PassengerOrderVM) { if (string.IsNullOrEmpty(PassengerOrderVM.PassengerOrdersEscortRequest.EscortName) || string.IsNullOrEmpty(PassengerOrderVM.PassengerOrdersEscortRequest.EscortIDNo) || string.IsNullOrEmpty(PassengerOrderVM.PassengerOrdersEscortRequest.EscortAge) || string.IsNullOrEmpty(PassengerOrderVM.PassengerOrdersEscortRequest.EscortRelativeRelation)) { throw new CustomException(Resources.Globalization.ValidationPassengerOrderEscortRequiredText); } //else if (PassengerOrdersItinerariesList.FindIndex(e => e.FromCity.ToUpper().Equals(PassengerOrderVM.PassengerOrdersItineraryRequest.FromCity.ToUpper()) // && e.ToCity.ToUpper().Equals(PassengerOrderVM.PassengerOrdersItineraryRequest.ToCity.ToUpper())) > -1) //{ // throw new CustomException(Resources.Globalization.ValidationPassengerOrderItineraryCityAlreadyExist); //} // PassengerOrderVM.PassengerOrdersEscortRequest.CreatedBy = UserIdentity; Result result = new PassengerOrdersEscortsBLL().Add(new PassengerOrdersEscortsBLL() { EscortAge = PassengerOrderVM.PassengerOrdersEscortRequest.EscortAge, EscortIDNo = PassengerOrderVM.PassengerOrdersEscortRequest.EscortIDNo, EscortRelativeRelation = PassengerOrderVM.PassengerOrdersEscortRequest.EscortRelativeRelation, EscortName = PassengerOrderVM.PassengerOrdersEscortRequest.EscortName, LoginIdentity = UserIdentity, PassengerOrder = new PassengerOrdersBLL() { PassengerOrderID = PassengerOrderVM.PassengerOrderID } }); if ((System.Type)result.EnumType == typeof(PassengerOrdersValidationEnum)) { if (result.EnumMember == PassengerOrdersValidationEnum.Done.ToString()) { return(new HttpResponseMessage(HttpStatusCode.OK)); } else if (result.EnumMember == PassengerOrdersValidationEnum.RejectedBecausePassengerOrderEscortAlreadyExist.ToString()) { throw new CustomException(Resources.Globalization.ValidationPassengerOrderEscortRequiredText); } else if (result.EnumMember == PassengerOrdersValidationEnum.RejectedBecauseMaxEscortMemberInOrdersIsFour.ToString()) { throw new CustomException(Resources.Globalization.ValidationMaxPassengerOrderEscortIsFour); } } return(new HttpResponseMessage(HttpStatusCode.OK)); }
public HttpResponseMessage CreatePassengerOrderItinerary(PassengerOrdersViewModel PassengerOrderVM) { List <PassengerOrdersItinerariesBLL> PassengerOrdersItinerariesList = GetPassengerOrderItinerarysFromSession(); //if (string.IsNullOrEmpty(PassengerOrderVM.PassengerOrdersItineraryRequest.EmployeeCode.EmployeeCodeNo)) //{ // throw new CustomException(Resources.Globalization.RequiredEmployeeCodeNoText); //} //else if (string.IsNullOrEmpty(PassengerOrderVM.PassengerOrdersItineraryRequest.FromCity) || string.IsNullOrEmpty(PassengerOrderVM.PassengerOrdersItineraryRequest.ToCity)) { throw new CustomException(Resources.Globalization.ValidationPassengerOrderItineraryCityRequiredText); } else if (PassengerOrdersItinerariesList.FindIndex(e => e.FromCity.ToUpper().Equals(PassengerOrderVM.PassengerOrdersItineraryRequest.FromCity.ToUpper()) && e.ToCity.ToUpper().Equals(PassengerOrderVM.PassengerOrdersItineraryRequest.ToCity.ToUpper())) > -1) { throw new CustomException(Resources.Globalization.ValidationPassengerOrderItineraryCityAlreadyExistText); } PassengerOrdersItinerariesList.Add(PassengerOrderVM.PassengerOrdersItineraryRequest); Session["PassengerOrdersItineraries"] = PassengerOrdersItinerariesList; return(new HttpResponseMessage(HttpStatusCode.OK)); }
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)); }