public async void Send(DailyMenu daily_menu) { // Create smtp (email) client with correct username etc. SmtpClient client = new SmtpClient("smtp.live.com", 587) { UseDefaultCredentials = false, Credentials = new NetworkCredential("*****@*****.**", "k4hfjf93JK3"), DeliveryMethod = SmtpDeliveryMethod.Network, EnableSsl = true }; // Create and localize strings var date = DateUtils.GetDateFormatted(Settings.Culture, daily_menu.Date); var subject = string.Format(LocalizationService.Localize("EmailSubject"), date); var display_name = LocalizationService.Localize("EmailDisplayName"); // Create email itself var message = new MailMessage { From = new MailAddress("*****@*****.**", display_name), Subject = subject, Body = daily_menu.Text, }; message.To.Add(new MailAddress(Settings.ReminderEmail)); // Try to send email try { logger.Debug("Sending mail " + message.Body); await client.SendMailAsync(message); } catch (Exception e) { logger.Debug(e.Message); DialogService.ShowOkMessage(e.Message, "Error"); } }
public void Open(DailyMenu day_menu) { ViewModel.Show(day_menu); ContentSource = new Uri("/Views/OverviewPage.xaml", UriKind.Relative); Open(); }
public void Show(DailyMenu daily_menu) { if (daily_menu == null) return; SetAllExpansion(false); SetAllSelection(false); daily_menu.Select(); ItemSelectionChanged(daily_menu); }
public void Add(DailyMenu dailyMenu) { dailyMenu.Parent = this; Menus.Add(dailyMenu); }