Exemplo n.º 1
0
        //private bool IsPassengerOrderAlreadyTook(int EmployeeCareerHistoryID, int PassengerOrderTypeID)
        //{
        //    PassengerOrders PassengerOrder = new PassengerOrdersDAL().IsPassengerOrderAlreadyTook(EmployeeCareerHistoryID, PassengerOrderTypeID);
        //    if (PassengerOrder == null)
        //        return false;
        //    else if (this.PassengerOrderID > 0 && PassengerOrder.PassengerOrderID == this.PassengerOrderID)            // means edit
        //        return false;
        //    else
        //        return true;
        //}

        //private bool IsPassengerOrderCompensation(int EmployeeCareerHistoryID, int PassengerOrderTypeID)
        //{
        //    switch (PassengerOrderTypeID)
        //    {
        //        case (int)PassengerOrdersTypesEnum.Delegation:
        //            return new DelegationsDetailsBLL().GetDelegationsDetailsByDelegationEmployeeCareerHistoryID(EmployeeCareerHistoryID).IsPassengerOrderCompensation;
        //        case (int)PassengerOrdersTypesEnum.InternshipScholarship:
        //           return new InternshipScholarshipsDetailsBLL().GetInternshipScholarshipsDetailsByInternshipScholarshipEmployeeCareerHistoryID(EmployeeCareerHistoryID).IsPassengerOrderCompensation;
        //        default:
        //            return false;
        //    }
        //}

        internal PassengerOrdersBLL MapPassengerOrder(PassengerOrders PassengerOrder)
        {
            try
            {
                PassengerOrdersBLL PassengerOrderBLL = null;
                if (PassengerOrder != null)
                {
                    PassengerOrderBLL = new PassengerOrdersBLL()
                    {
                        PassengerOrderID      = PassengerOrder.PassengerOrderID,
                        TravellingDate        = PassengerOrder.TravellingDate,
                        Going                 = PassengerOrder.Going,
                        Returning             = PassengerOrder.Returning.HasValue ? PassengerOrder.Returning.Value : false,
                        CreatedDate           = PassengerOrder.CreatedDate,
                        TicketClass           = new TicketsClassesBLL().MapTicketClass(PassengerOrder.TicketsClasses),
                        Rank                  = new RanksBLL().MapRank(PassengerOrder.Ranks),
                        CreatedBy             = new EmployeesCodesBLL().MapEmployeeCode(PassengerOrder.CreatedByNav),
                        EmployeeCareerHistory = new EmployeesCareersHistoryBLL().MapEmployeeCareerHistory(PassengerOrder.EmployeesCareersHistory),
                        Reason                = PassengerOrder.Reason
                    };
                }
                return(PassengerOrderBLL);
            }
            catch
            {
                throw;
            }
        }
Exemplo n.º 2
0
        public PassengerOrdersBLL GetByPassengerOrderID(int PassengerOrderID)
        {
            PassengerOrdersBLL PassengerOrderBLL = null;
            PassengerOrders    PassengerOrder    = new PassengerOrdersDAL().GetByPassengerOrderID(PassengerOrderID);

            if (PassengerOrder != null)
            {
                PassengerOrderBLL = new PassengerOrdersBLL().MapPassengerOrder(PassengerOrder);
            }
            return(PassengerOrderBLL);
        }