public static TravelingPassenger GetTraveling(TravelingPassengerDTO dtoTraveling)
        {
            TravelingPassenger traveling = new TravelingPassenger()
            {
                PassengerId          = dtoTraveling.PassengerId,
                Weekday              = dtoTraveling.Weekday,
                Places               = dtoTraveling.Places,
                FromTime             = dtoTraveling.FromTime,
                ToTime               = dtoTraveling.ToTime,
                FromDate             = dtoTraveling.FromDate,
                ToDate               = dtoTraveling.ToDate,
                Price                = dtoTraveling.Price,
                Source               = dtoTraveling.Source,
                Destination          = dtoTraveling.Destination,
                LatS                 = dtoTraveling.LatS,
                LngS                 = dtoTraveling.LngS,
                LatD                 = dtoTraveling.LatD,
                LngD                 = dtoTraveling.LngD,
                IsEmbedded           = dtoTraveling.IsEmbedded,
                TravelingIdPassenger = dtoTraveling.TravelingIdPassenger,
                IsActive             = dtoTraveling.IsActive
            };

            return(traveling);
        }
        public static TravelingPassengerDTO GetTravelingDTO(TravelingPassenger traveling)
        {
            if (traveling == null)
            {
                return(null);
            }
            TravelingPassengerDTO travelingsDTO = new TravelingPassengerDTO()
            {
                TravelingIdPassenger = traveling.TravelingIdPassenger,
                PassengerId          = traveling.PassengerId,
                Weekday     = traveling.Weekday,
                Places      = traveling.Places,
                FromTime    = traveling.FromTime,
                ToTime      = traveling.ToTime,
                FromDate    = traveling.FromDate,
                ToDate      = traveling.ToDate,
                Price       = traveling.Price,
                Source      = traveling.Source,
                Destination = traveling.Destination,
                LatS        = traveling.LatS,
                LngS        = traveling.LngS,
                LatD        = traveling.LatD,
                LngD        = traveling.LngD,
                IsEmbedded  = traveling.IsEmbedded,
                IsActive    = traveling.IsActive
            };


            return(travelingsDTO);
        }
        /// <summary> add a new traveling in the db
        /// </summary>
        public static int Add(TravelingPassengerDTO traveling)
        {
            TravelingPassenger t = TravelingPassengerConverters.GetTraveling(traveling);

            t.TravelingIdPassenger = TravelingPassengerDal.AddTraveling(t);
            TravelPassengerRangeDal.AddTravelRange(t);
            return(t.TravelingIdPassenger);
        }
Example #4
0
 public IHttpActionResult AddTraveling([FromBody] TravelingPassengerDTO traveling)
 {
     try
     {
         traveling.IsEmbedded = false;
         return(Ok(TravelingPassengerBL.Add(traveling)));
     }
     catch (Exception)
     {
         return(BadRequest());
     }
 }
Example #5
0
 public IHttpActionResult DeleteTravellingDriver([FromBody] TravelingPassengerDTO traveling)
 {
     try
     {
         TravelingPassengerBL.DeleteTraveling(traveling);
         return(Ok());
     }
     catch (Exception)
     {
         return(BadRequest());
     }
 }
Example #6
0
 public IHttpActionResult Put([FromBody] TravelingPassengerDTO traveling)
 {
     try
     {
         TravelingPassengerBL.UpdateTraveling(traveling);
         return(Ok());
     }
     catch (Exception)
     {
         return(BadRequest());
     }
 }
Example #7
0
 public IHttpActionResult DeleteRegisterationPassenger([FromBody] TravelingPassengerDTO traveling)
 {
     try
     {
         RegisterationDTO registeration = RegisterationBL.GetRegisterationByPassengerId(traveling.TravelingIdPassenger);
         return(Ok(RegisterationBL.DeleteRangeRegPassenger(registeration.Id, traveling.FromDate.Date, traveling.ToDate)));
     }
     catch (Exception)
     {
         return(BadRequest());
     }
 }
 /// <summary> delete a traveling from the db
 /// </summary>
 public static void DeleteTraveling(TravelingPassengerDTO traveling)
 {
     try
     {
         TravelingPassenger travelingP = TravelingPassengerDal.GetTraveling(traveling.TravelingIdPassenger);
         if (travelingP.FromDate.Date == traveling.FromDate.Date && travelingP.ToDate.Date == traveling.ToDate.Date)
         {
             TravelingPassengerDal.DeleteTraveling(travelingP.TravelingIdPassenger);
         }
         else
         {
             TravelingPassengerDal.DeleteTravelingRange(TravelingPassengerConverters.GetTraveling(traveling));
         }
     }
     catch
     {
     }
 }
        /// <summary> delete range registeration of passenger from the db
        /// </summary>
        public static int DeleteRangeRegPassenger(int id, DateTime fromDate, DateTime toDate)
        {
            ///delete from TravelingPassenger
            RegisterationDTO      registeration      = RegisterationConverters.GetRegisterationDTO(RegisterationDal.GetRegisterationById(id));
            TravelingPassengerDTO travelingPassenger = TravelingPassengerConverters.GetTravelingDTO(TravelingPassengerDal.GetTraveling(registeration.travelingIdPassenger));

            travelingPassenger.FromDate = fromDate;
            travelingPassenger.ToDate   = toDate;
            TravelingPassengerBL.DeleteTraveling(travelingPassenger);

            bool isPay = BL.RegistrationDateRangeBL.isTravelToday(id, fromDate, toDate);
            ///delete from Registeration
            int datesDelete = BL.RegistrationDateRangeBL.DeleteRangeP(id, fromDate, toDate);

            if (datesDelete > 0 && isPay)
            {
                PaymentBL.PayToDriverCancel(id, fromDate, toDate);
            }
            return(datesDelete);
        }
 ///<summary>update details' traveling in the db
 ///</summary>
 public static void UpdateTraveling(TravelingPassengerDTO travelings)
 {
     TravelingPassengerDal.UpdateTraveling(TravelingPassengerConverters.GetTraveling(travelings));
 }