Example #1
0
        public ActionResult RegisterUser(UserRegistrationVM newUser)
        {
            string registrationMessage = null;

            if (ModelState.IsValid)
            {
                try
                {
                    service.Register(newUser);
                    registrationMessage = "Na podany adres e-mail została wysłana wiadomość weryfikacjyjna.";
                    MailSender.BuildRegistrationEmailTemlplate(newUser.Email);
                    return(RedirectToAction("Index", "Home", new { message = registrationMessage }));
                }
                catch (Exception)
                {
                    registrationMessage = "Istnieje już konto o podanym adresie e-mail.";
                    return(RedirectToAction("Index", "Home", new { message = registrationMessage }));
                }
            }
            else
            {
                return(View("../Home/Index"));
            }
        }