Esempio n. 1
0
        /// <summary> send mail to the passenger about the cancle
        /// </summary>
        public static void sendMailCancelToP(RegisterationDTO reg, DateTime fromDate, DateTime toDate)
        {
            TravelingDriver    travelingDriver    = TravelingDriverDal.GetTraveling(reg.travelingIdDriver);
            TravelingPassenger travelingPassenger = TravelingPassengerDal.GetTraveling(reg.travelingIdPassenger);
            Driver             driver             = DriverDal.GetDriverById(travelingDriver.DriverId);
            Passenger          passenger          = PassengerDal.GetPassengerById(travelingPassenger.PassengerId);

            try
            {
                MailMessage mail       = new MailMessage();
                SmtpClient  SmtpServer = new SmtpClient("smtp.gmail.com");
                mail.From = new MailAddress("*****@*****.**");
                mail.To.Add(passenger.User.Mail);
                //mail.To.Add("*****@*****.**");
                mail.Subject = " הודעה על ביטול נסיעה  ";
                string urlDetails = "http://*****:*****@gmail.com", "group1111@");
                SmtpServer.EnableSsl   = true;
                SmtpServer.Send(mail);
            }
            catch (Exception e)
            {
                throw;
            }
        }
Esempio n. 2
0
        ///<summary> send reminder on mail
        ///</summary>
        public static void sendMailReminder(RegisterationDTO registeration)
        {
            TravelingDriver    travelingDriver    = TravelingDriverDal.GetTraveling(registeration.travelingIdDriver);
            TravelingPassenger travelingPassenger = TravelingPassengerDal.GetTraveling(registeration.travelingIdPassenger);
            Driver             driver             = DriverDal.GetDriverById(travelingDriver.DriverId);
            Passenger          passenger          = PassengerDal.GetPassengerById(travelingPassenger.PassengerId);

            try
            {
                MailMessage mail       = new MailMessage();
                SmtpClient  SmtpServer = new SmtpClient("smtp.gmail.com");
                mail.From = new MailAddress("*****@*****.**");
                mail.To.Add(passenger.User.Mail);
                //mail.To.Add("*****@*****.**");
                mail.Subject = " תזכורת נסיעה  ";
                string urlDetails = "http://*****:*****@gmail.com", "group1111@");
                SmtpServer.EnableSsl   = true;
                SmtpServer.Send(mail);
            }
            catch (Exception e)
            {
                throw;
            }
        }
        /// <summary> add a new passenger in the db
        /// </summary>
        public static void Add(PassngerDTO passenger)
        {
            UserDTO user = UserBL.Add(passenger);

            passenger.Identity = user.Identity;
            PassengerDal.AddPassenger(PassengerConverters.GetPassenger(passenger));
        }
Esempio n. 4
0
        /// <summary> return the rout to the driver
        /// </summary>
        public static Route GetRoute(List <TravelingPassenger> travelingsP, string source, string destination)
        {
            Passenger passenger;
            Route     route = new Route();

            route.listStation = new List <Station>();
            Station station = new Station();

            foreach (var travel1 in travelingsP)
            {
                station                     = new Station();
                station.Distance            = GoogelMaps.GetDistanceSource(travel1, source);
                passenger                   = PassengerDal.GetPassengerById(travel1.PassengerId);
                station.Cellphone           = passenger.User.Cellphone;
                station.Adderss             = travel1.Source;
                station.IsCollectionStation = true;
                route.listStation.Add(station);
            }
            foreach (var travel2 in travelingsP)
            {
                station                     = new Station();
                station.Distance            = GoogelMaps.GetDistanceDestination(travel2, source);
                passenger                   = PassengerDal.GetPassengerById(travel2.PassengerId);
                station.Cellphone           = passenger.User.Cellphone;
                station.Adderss             = travel2.Destination;
                station.IsCollectionStation = false;
                route.listStation.Add(station);
            }
            route.Source      = source;
            route.Destination = destination;
            route.listStation = route.listStation.OrderBy(t => t.Distance).ToList();

            return(route);
        }
Esempio n. 5
0
        /// <summary> send mail to suitable driver
        /// </summary>
        public static void sendMailSuitableDriver(TravelingPassenger travelingPassenger, TravelingDriverDTO travelingDriver)
        {
            string    gender    = "";
            Driver    driver    = DriverDal.GetDriverById(travelingDriver.DriverId);
            Passenger passenger = PassengerDal.GetPassengerById(travelingPassenger.PassengerId);

            try
            {
                MailMessage mail       = new MailMessage();
                SmtpClient  SmtpServer = new SmtpClient("smtp.gmail.com");
                if (driver.User.Gender == true)
                {
                    gender = "זכר";
                }
                else
                {
                    gender = "נקבה";
                }
                mail.From = new MailAddress("*****@*****.**");
                mail.To.Add(driver.User.Mail);
                mail.Subject = "מציאת נסיעת נהג תואמת לנסיעתך ";
                string urlDetails = "http://*****:*****@gmail.com", "group1111@");
                SmtpServer.EnableSsl   = true;
                SmtpServer.Send(mail);
            }
            catch (Exception e)
            {
                throw;
            }
        }
Esempio n. 6
0
        /// <summary> send mail to the passenger to confirm the joining
        /// </summary>
        public static bool MailPassengerToConfirm(int idTravelingDriver, int idTravelingPassenger, string body, string subject)
        {
            string gender;

            TravelingDriver    travelingDriver    = TravelingDriverDal.GetTraveling(idTravelingDriver);
            TravelingPassenger travelingPassenger = TravelingPassengerDal.GetTraveling(idTravelingPassenger);
            Driver             driver             = DriverDal.GetDriverById(travelingDriver.DriverId);
            Passenger          passenger          = PassengerDal.GetPassengerById(travelingPassenger.PassengerId);

            try
            {
                MailMessage mail       = new MailMessage();
                SmtpClient  SmtpServer = new SmtpClient("smtp.gmail.com");
                if (driver.User.Gender == true)
                {
                    gender = "זכר";
                }
                else
                {
                    gender = "נקבה";
                }
                mail.From = new MailAddress("*****@*****.**");
                mail.To.Add(driver.User.Mail);
                //mail.To.Add("*****@*****.**");
                mail.Subject = "אישור הצטרפותך לנסיעה ";
                string urlDetails = "http://*****:*****@gmail.com", "group1111@");
                SmtpServer.EnableSsl   = true;

                SmtpServer.Send(mail);
                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
Esempio n. 7
0
        /// <summary> send mail to suitable driver
        /// </summary>
        public static void sendMailSuitableDriver(TravelingPassenger travelingPassenger, TravelingDriverDTO travelingDriver)
        {
            string    gender    = "";
            Driver    driver    = DriverDal.GetDriverById(travelingDriver.DriverId);
            Passenger passenger = PassengerDal.GetPassengerById(travelingPassenger.PassengerId);

            try
            {
                MailMessage mail       = new MailMessage();
                SmtpClient  SmtpServer = new SmtpClient("smtp.gmail.com");
                if (driver.User.Gender == true)
                {
                    gender = "זכר";
                }
                else
                {
                    gender = "נקבה";
                }
                mail.From = new MailAddress("*****@*****.**");
                mail.To.Add(driver.User.Mail);
                //mail.To.Add("*****@*****.**");
                mail.Subject = "מציאת נסיעת נהג תואמת לנסיעתך ";
                string urlDetails = "http://*****:*****@gmail.com", "group1111@");
                SmtpServer.EnableSsl   = true;
                SmtpServer.Send(mail);
            }
            catch (Exception e)
            {
                throw;
            }
        }
Esempio n. 8
0
        ///<summary> send reminder on mail
        ///</summary>
        public static void sendMailReminder(RegisterationDTO registeration)
        {
            TravelingDriver    travelingDriver    = TravelingDriverDal.GetTraveling(registeration.travelingIdDriver);
            TravelingPassenger travelingPassenger = TravelingPassengerDal.GetTraveling(registeration.travelingIdPassenger);
            Driver             driver             = DriverDal.GetDriverById(travelingDriver.DriverId);
            Passenger          passenger          = PassengerDal.GetPassengerById(travelingPassenger.PassengerId);

            try
            {
                MailMessage mail       = new MailMessage();
                SmtpClient  SmtpServer = new SmtpClient("smtp.gmail.com");
                mail.From = new MailAddress("*****@*****.**");
                mail.To.Add(passenger.User.Mail);
                mail.Subject = "תזכורת נסיעה";
                string urlDetails = "http://*****:*****@gmail.com", "group1111@");
                SmtpServer.EnableSsl   = true;
                SmtpServer.Send(mail);
            }
            catch (Exception e)
            {
                throw;
            }
        }
Esempio n. 9
0
        /// <summary> send mail to the passenger about the cancle
        /// </summary>
        public static void sendMailCancelToP(RegisterationDTO reg, DateTime fromDate, DateTime toDate)
        {
            TravelingDriver    travelingDriver    = TravelingDriverDal.GetTraveling(reg.travelingIdDriver);
            TravelingPassenger travelingPassenger = TravelingPassengerDal.GetTraveling(reg.travelingIdPassenger);
            Driver             driver             = DriverDal.GetDriverById(travelingDriver.DriverId);
            Passenger          passenger          = PassengerDal.GetPassengerById(travelingPassenger.PassengerId);

            try
            {
                MailMessage mail       = new MailMessage();
                SmtpClient  SmtpServer = new SmtpClient("smtp.gmail.com");
                mail.From = new MailAddress("*****@*****.**");
                mail.To.Add(passenger.User.Mail);
                mail.Subject = "הודעה על ביטול נסיעה";
                string urlDetails = "http://*****:*****@gmail.com", "group1111@");
                SmtpServer.EnableSsl   = true;
                SmtpServer.Send(mail);
            }
            catch (Exception e)
            {
                throw;
            }
        }
Esempio n. 10
0
        /// <summary> send mail to the passenger to confirm the joining
        /// </summary>
        public static bool MailPassengerToConfirm(int idTravelingDriver, int idTravelingPassenger, string body, string subject)
        {
            string gender;

            TravelingDriver    travelingDriver    = TravelingDriverDal.GetTraveling(idTravelingDriver);
            TravelingPassenger travelingPassenger = TravelingPassengerDal.GetTraveling(idTravelingPassenger);
            Driver             driver             = DriverDal.GetDriverById(travelingDriver.DriverId);
            Passenger          passenger          = PassengerDal.GetPassengerById(travelingPassenger.PassengerId);

            try
            {
                MailMessage mail       = new MailMessage();
                SmtpClient  SmtpServer = new SmtpClient("smtp.gmail.com");
                if (driver.User.Gender == true)
                {
                    gender = "זכר";
                }
                else
                {
                    gender = "נקבה";
                }
                mail.From = new MailAddress("*****@*****.**");
                mail.To.Add(driver.User.Mail);
                string         path = "C:/Users/user1/Desktop/project/src/assets/images/car.png";
                LinkedResource Img  = new LinkedResource(path, MediaTypeNames.Image.Jpeg);
                Img.ContentId = "MyImage";
                string str = @" <img src=cid:MyImage  id='img' alt='' width='180px' height='140px''/> ";

                mail.Subject = "אישור הצטרפותך לנסיעה ";
                string urlDetails = "http://*****:*****@gmail.com", "group1111@");
                SmtpServer.EnableSsl   = true;

                SmtpServer.Send(mail);
                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
        }