/// <summary> /// Добавляет новый емейл в список получателей (в БД и коллекции из класса EmailInfoModel) /// </summary> void SaveEmail(object obj = null) { if (string.IsNullOrEmpty(EmailInfo.Email)) { MessageBox.Show("Введите Email получателя"); return; } if (!CheckEmail.IsEmail(EmailInfo.Email)) { MessageBox.Show("Введенный Email некорректен"); return; } string res = DataAccessEmails.CreateEmail(EmailInfo); if (res == EmailInfo.Email) { EmailInfoViewModel.EmailsCol.Add(EmailInfo); EmailInfoViewModel.EmailsSearch.Add(EmailInfo); EmailInfo = new Emails(); StrEmail = null; StrName = null; } else { MessageBox.Show(res); } }
/// <summary> /// Получение из БД списка всех получателей /// </summary> void GetEmails(object obj = null) { EmailsCol.Clear(); foreach (var item in DataAccessEmails.GetEmails()) { EmailsCol.Add(item); } EmailsSearch.Clear(); CopyEmails(); Name = null; }
/// <summary> /// Удаление получателя из БД и коллекций /// </summary> void DeleteEmail(object obj) { if (obj == null) { MessageBox.Show("Выберите получателя"); } else { DataAccessEmails.DeleteEmail(obj as Emails); GetEmails(); SearchEmail(); } }