public string Delete(int id) { var logger = new FileSystemLogger(); var notifcation = new EmailSender.EmailSender(); try { var ordersData = new OrderRepository(); var customerHasOrders = ordersData.Get(id).Count > 0; if (customerHasOrders) { return "Unable to delete customer due to existing invoices."; } var customerDb = new CustomerRepository(); customerDb.Delete(id); notifcation.Send("*****@*****.**", "Customer Deleted", string.Format("Customer Deleted : ", id)); logger.Info("Deleted Customer with Id: {0}",id); return "Customer deleted"; } catch (Exception ex) { logger.Error(ex, "Error Deleting Customer Id: {0}", id); return "Unable to delete customer"; } }
static void Main(string[] args) { List <Person> contactBook = new List <Person>(); contactBook.Add(new Person("Oleg", "Vysotskiy", "*****@*****.**", "0672200521")); contactBook.Add(new Person("Lera", "Vysotska", "*****@*****.**", "0672200521")); var email = from em in contactBook select em.Email; MailAddress from = new MailAddress("*****@*****.**", "Oleg"); SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587); smtp.Credentials = new NetworkCredential("vysotskiyod", "19051985"); smtp.EnableSsl = true; foreach (var i in email) { ISender sender = new ConsoleSender(); sender.Send("Some message " + i); var sender2 = new EmailSender.EmailSender(); MailAddress to = new MailAddress(i); MailMessage m = new MailMessage(from, to); m.Subject = "Тест"; sender2.SetEmailProviderInfo(m, smtp); string wrMess; wrMess = Console.ReadLine(); sender2.Send(wrMess); FileWriter.FileWriter fwm = new FileWriter.FileWriter(); fwm.Send(wrMess); } Console.ReadLine(); }