Ejemplo n.º 1
0
        public HttpResponseMessage RemovePassengerOrderEscortDB(int id)
        {
            PassengerOrdersEscortsBLL passengerOrdersEscortBLL = new PassengerOrdersEscortsBLL();

            passengerOrdersEscortBLL.LoginIdentity = UserIdentity;
            passengerOrdersEscortBLL.Remove(id);
            return(new HttpResponseMessage(HttpStatusCode.OK));
        }
Ejemplo n.º 2
0
        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));
        }