Ejemplo n.º 1
0
 public EmailResult WelcomeEmail(RegisterViewModel vm)
 {
     To.Add(vm.Email);
     From = AppConfigs.SiteEmail;
     Subject = "Chào mừng tới Vuabep.vn";
     MessageEncoding = Encoding.Unicode;
     return Email("WelcomeEmail", vm);
 }
Ejemplo n.º 2
0
        public ActionResult Register(RegisterViewModel model)
        {
            if (ModelState.IsValid)
            {
                var newUser = new User
                {
                    Email = model.Email,
                    Username = model.Username,
                    Password = model.Password
                };

                Feedback feedback = _securityRepository.Register(newUser);

                if (feedback.Success)
                {
                    // Send welcome email to user
                    MailController mailController = new MailController();
                    try
                    {
                        mailController.WelcomeEmail(model).Deliver();
                    }
                    catch
                    {
                        SetMessage("Có lỗi xảy ra. Hệ thống không thể gửi mail chúc mừng cho bạn.", MessageType.Error);
                    }
                    return View("WelcomeEmail", model);
                }
                else
                {
                    ModelState.AddModelError("", feedback.Message);
                }
            }

            return View(model);
        }