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(); }
public EmployeesController(ApplicationDbContext context, IHubContext <BroadcastHub, IHubClient> hubContext, EmailSender.EmailConfiguration emailConfig) { _context = context; _hubContext = hubContext; _emailSender = new EmailSender.EmailSender(emailConfig); }
public async Task<ActionResult> ForgotPassword(ForgotPasswordModel model) { EmailSender.EmailSender sendEmail = new EmailSender.EmailSender(); string subject = "Forgot Password"; string CC = (string)ConfigurationManager.AppSettings["adminEmail"]; string fromEmail = (string)ConfigurationManager.AppSettings["Email_To"]; string template = string.Empty; SAASContext SAASdb = new SAASContext(); var user = SAASdb.Users.Where(c => c.UserName == model.UserName).FirstOrDefault(); using (StreamReader reader = new StreamReader(System.Web.HttpContext.Current.Server.MapPath("~/EmailTemplates/ForgotPassword.html"))) { template = reader.ReadToEnd(); } var companyUserManger = ApplicationUserManager.Create(user.RestaurantName); var getuser = companyUserManger.FindByName(user.Email); var resetToken = companyUserManger.GeneratePasswordResetToken(getuser.Id); string sitepath = "http://www.mondofi.com/Account/ResetPassword?email=" + model.UserName + "&code=" + resetToken; template = template.Replace("{verifyUrl}", sitepath); sendEmail.SendEmail(subject, template, model.UserName, null, fromEmail, null); return RedirectToAction("EmailSend", "Account"); }