Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        public HttpResponseMessage RemovePassengerOrderItineraryDB(int id)
        {
            PassengerOrdersItinerariesBLL passengerOrdersItinerariesBLL = new PassengerOrdersItinerariesBLL();

            passengerOrdersItinerariesBLL.LoginIdentity = UserIdentity;
            passengerOrdersItinerariesBLL.Remove(id);
            return(new HttpResponseMessage(HttpStatusCode.OK));
        }