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";
            }

        }
Пример #2
0
        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();
        }
Пример #3
0
 public EmployeesController(ApplicationDbContext context, IHubContext <BroadcastHub, IHubClient> hubContext, EmailSender.EmailConfiguration emailConfig)
 {
     _context     = context;
     _hubContext  = hubContext;
     _emailSender = new EmailSender.EmailSender(emailConfig);
 }
Пример #4
0
        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");
        }