コード例 #1
0
        public ActionResult Edit()
        {
            SettingsViewModel obj = new SettingsViewModel();

            obj.settingsView = new SettingsView();
            obj.settingsView.BirthDayEmailText    = SettingService.BirthDayEmailText();
            obj.settingsView.AnniversaryEmailText = SettingService.AnniversaryEmailText();
            obj.settingsView.EmailAdmin           = SettingService.EmailAdmin();

            //-----------------------get item selected value------------------------//
            obj.BirthdayReminderID    = Convert.ToInt32(SettingService.BirthdayReminderID());
            obj.AnniversaryReminderID = Convert.ToInt32(SettingService.AnniversaryReminderID());
            obj.EventReminderID       = Convert.ToInt32(SettingService.EventReminderID());
            obj.SendBirthdayID        = Convert.ToInt32(SettingService.SendBirthdayID());
            obj.SendAnniversaryID     = Convert.ToInt32(SettingService.SendAnniversaryID());
            obj.SendEventID           = Convert.ToInt32(SettingService.SendEventID());
            obj.UpComingReminderID    = Convert.ToInt32(SettingService.UpComingReminderID());



            //--------------get list data from database(lookup table)--------------//

            obj.BirthdayReminder    = SettingService.GetDayBefore();
            obj.AnniversaryReminder = SettingService.GetDayBefore();
            obj.EventReminder       = SettingService.GetDayBefore();
            obj.SendBirthday        = SettingService.GetDayBefore();
            obj.SendAnniversary     = SettingService.GetDayBefore();
            obj.SendEvent           = SettingService.GetDayBefore();
            obj.UpComingReminder    = SettingService.GetUpcoming();


            return(View(obj));
        }
コード例 #2
0
        public ActionResult Index()
        {
            //JobScheduler.Start();
            SettingsViewModel obj = new SettingsViewModel();

            obj.settingsView = new SettingsView();

            ViewBag.AdminEmail           = SettingService.EmailAdmin();
            ViewBag.BirthdayEmailText    = SettingService.BirthDayEmailText();
            ViewBag.AnniversaryEmailText = SettingService.AnniversaryEmailText();
            ViewBag.BirthdayReminder     = SettingService.BirthdayReminderEN();
            ViewBag.AnniversaryReminder  = SettingService.AnniversaryReminderEN();
            ViewBag.EventReminder        = SettingService.EventReminderEN();
            ViewBag.SendBirthday         = SettingService.SendBirthdayEN();
            ViewBag.SendAnniversary      = SettingService.SendAnniversaryEN();
            ViewBag.SendEvent            = SettingService.SendEventEN();
            ViewBag.UpComingReminder     = SettingService.UpComingReminderEN();
            return(View());
            //return null;
        }
コード例 #3
0
        //---------------------------------------------Send Email Function Birthday-----------------------------------------//
        public bool SendEmailBirthday(string name, string email)//
        {
            string ImagePath = "http://localhost//Appointment.Web//./img/happy-birthday.jpg";
            string bod       = "<html><body><img src='"
                               + ImagePath + "'></body></html>";

            ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010_SP1);

            service.UseDefaultCredentials = false;
            service.Credentials           = new WebCredentials(SettingService.UserName(), SettingService.PasswordSender(), SettingService.smtpaddress());
            service.Url = new Uri("https://mail.sssprocess.com/EWS/Exchange.asmx");
            EmailMessage emailMessage = new EmailMessage(service);

            emailMessage.Subject = "Have a wonderfull Birthday";
            emailMessage.Body    = SettingService.BirthDayEmailText() + bod;
            emailMessage.ToRecipients.Add(email);
            emailMessage.SendAndSaveCopy();

            return(true);
        }