Beispiel #1
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;
            }
        }
Beispiel #2
0
        /// <summary> add a new driver in the db
        /// </summary>
        public static void Add(DriverDTO driver)
        {
            UserDTO u = UserBL.Add(driver);

            driver.Identity = u.Identity;
            DriverDal.AddDriver(Converters.DriverConverters.GetDriver(driver));
        }
Beispiel #3
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;
            }
        }
Beispiel #4
0
        /// <summary> send the rout to the driver on mail
        /// </summary>
        public static void sendRouteToDriver(List <RegistrationDateRange> listReg, TravelDriverRange travel)
        {
            TravelingPassenger        traveling;
            List <TravelingPassenger> travelings = new List <TravelingPassenger>();
            Registeration             registeration;
            Route           route = new Route();
            TravelingDriver travelingDriver = TravelingDriverDal.GetTraveling(travel.Id);
            Driver          driver = DriverDal.GetDriverById(travelingDriver.DriverId);
            string          source, destination, routeDetails;


            source      = travelingDriver.Source;
            destination = travelingDriver.Destination;

            foreach (var t in listReg)
            {
                registeration = RegisterationDal.GetRegisterationById(t.Id);
                traveling     = TravelingPassengerDal.GetTraveling(registeration.TravelingIdPassenger);
                if (traveling != null)
                {
                    travelings.Add(traveling);
                }
            }
            route        = GetRoute(travelings, source, destination);
            routeDetails = GetRouteDetails(route);

            try
            {
                MailMessage mail       = new MailMessage();
                SmtpClient  SmtpServer = new SmtpClient("smtp.gmail.com");
                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;
            }
        }
Beispiel #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;
            }
        }
Beispiel #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);
            }
        }
Beispiel #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;
            }
        }
Beispiel #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;
            }
        }
Beispiel #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;
            }
        }
Beispiel #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);
            }
        }
Beispiel #11
0
 /// <summary> update details' driver in the db
 /// </summary>
 public static void UpdateDriver(string id, DriverDTO driver)
 {
     DriverDal.UpdateDriver(Converters.DriverConverters.GetDriver(driver), id);
 }