/// <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; } }
///<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)); }
/// <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); }
/// <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; } }
/// <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); } }
/// <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; } }
///<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; } }
/// <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; } }
/// <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); } }