Пример #1
0
        public List <PassengerOrdersItinerariesBLL> GetPassengerOrdersItinerariesByPassengerOrderID(int PassengerOrderID)
        {
            List <PassengerOrdersItineraries>    PassengerOrdersItinerariesList    = new PassengerOrdersItinerariesDAL().GetPassengerOrdersItinerariesByPassengerOrderID(PassengerOrderID);
            List <PassengerOrdersItinerariesBLL> PassengerOrdersItinerariesBLLList = new List <PassengerOrdersItinerariesBLL>();

            if (PassengerOrdersItinerariesList.Count > 0)
            {
                foreach (var item in PassengerOrdersItinerariesList)
                {
                    PassengerOrdersItinerariesBLLList.Add(new PassengerOrdersItinerariesBLL()
                    {
                        PassengerOrdersItineraryID = item.PassengerOrdersItineraryID,
                        PassengerOrder             = new PassengerOrdersBLL().GetByPassengerOrderID(item.PassengerOrderID),
                        FromCity = item.FromCity,
                        ToCity   = item.ToCity
                    });
                }
            }

            return(PassengerOrdersItinerariesBLLList);
        }
Пример #2
0
        public Result Add(PassengerOrdersItinerariesBLL ItineraryBLL)
        {
            Result result = new Result();

            //// validate location already exists
            PassengerOrdersItineraries Itinerary = new PassengerOrdersItinerariesDAL()
                                                   .GetPassengerOrdersItinerariesByPassengerOrderID(ItineraryBLL.PassengerOrder.PassengerOrderID)
                                                   .Where(e => e.FromCity.ToUpper().Equals(ItineraryBLL.FromCity.ToUpper()) &&
                                                          e.ToCity.ToUpper().Equals(ItineraryBLL.ToCity.ToUpper())).FirstOrDefault();

            if (Itinerary != null)
            {
                result.Entity     = null;
                result.EnumType   = typeof(PassengerOrdersValidationEnum);
                result.EnumMember = PassengerOrdersValidationEnum.RejectedBecausePassengerOrderItineraryCityAlreadyExist.ToString();

                return(result);
            }

            result = new Result();
            PassengerOrdersItineraries Obj = new PassengerOrdersItineraries()
            {
                PassengerOrderID = ItineraryBLL.PassengerOrder.PassengerOrderID,
                FromCity         = ItineraryBLL.FromCity,
                ToCity           = ItineraryBLL.ToCity,
                CreatedDate      = DateTime.Now,
            };

            this.PassengerOrdersItineraryID = new PassengerOrdersItinerariesDAL().Insert(Obj, ItineraryBLL.LoginIdentity.EmployeeCodeID);
            if (this.PassengerOrdersItineraryID != 0)
            {
                result.Entity     = null;
                result.EnumType   = typeof(PassengerOrdersValidationEnum);
                result.EnumMember = PassengerOrdersValidationEnum.Done.ToString();
            }
            return(result);
        }