Пример #1
0
 public ActionResult Create(AccountViewModel model)
 {
     if (ModelState.IsValid)
     {
         try
         {
             MembershipCreateStatus c;
             c = authProvider.CreateUser(model.Nom, model.Prenom, model.password, model.Email);
             //Succesfull page
             if (c == MembershipCreateStatus.Success)
             {
                 RedirectToAction("CreateSuccess", "Account");
             }
             else
             {
                 @ViewBag.Message = "<div class=\"alert alert-danger\">Il y a erreur lors de la creation de votre compte: " + c.ToString() + "</div>";
             }
         }
         catch (Exception exp) {
             String message = exp.Message;
             @ViewBag.Message = "<div class=\"alert alert-danger\">Il y a erreur lors de la creation de votre compte: " + message + "</div>";
         }
     }
     return(View(model));
 }
Пример #2
0
        public string CreateUser([FromBody] UserVM user)
        {
            var result = string.Empty;

            try
            {
                _authProvider.CreateUser(user.UserName, user.Password, user.RoleId);
                result = @"User Created Succesfully!";
            }
            catch (Exception ex)
            {
                _logger.LogError($"Source: {ex.Source}, StackTrace: {ex.StackTrace} ,  Message: {ex.Message}");
            }
            return(result);
        }
Пример #3
0
        public ActionResult Create(AccountViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    string c;
                    if (model.account_type == 1 && String.IsNullOrEmpty(model.nom_entreprise))
                    {
                        c = authProvider.CreateUser(model.Nom, model.Prenom, model.password, model.Email);
                    }
                    else
                    {
                        c = authProvider.CreateUserPro(model.Nom, model.Prenom, model.nom_entreprise, model.password, model.Email);
                    }
                    //Succesfull page
                    if (!String.IsNullOrEmpty(c))
                    {
                        WelcomeMailer.confirmationEmail(model.Email, c).Send();

                        /*    if (authProvider.Authenticate(model.Email, model.password))
                         *  {
                         *      FormsAuthentication.SetAuthCookie(model.Email, false);
                         *       return RedirectToAction("index", "mesannonces");
                         *  }*/
                        return(RedirectToAction("RegistrationSuccess", "Account"));
                    }
                    else
                    {
                        @ViewBag.Message = "<div class=\"alert alert-danger\">Il y a erreur lors de la creation de votre compte</div>";
                    }
                }
                catch (Exception exp)
                {
                    String message = exp.Message;
                    @ViewBag.Message = "<div class=\"alert alert-danger\">Il y a erreur lors de la creation de votre compte: " + message + "</div>";
                }
            }
            return(View(model));
        }
Пример #4
0
        public ActionResult Registration(RegistrationViewModel model, string returnUrl)
        {
            if (_authProvider.CheckByLogin(model.NewEmail))
            {
                Logger.Error(Messages.LogsConstant.TheEmailAlreadyPresent.Format(model.NewEmail));
                ModelState.AddModelError("", Messages.MessagesConstant.TheEmailAlreadyPresent.ToString());
                return(View());
            }

            string error;

            if (!_authProvider.CreateUser(model, out error))
            {
                Logger.Debug(Messages.LogsConstant.TheUserCreated.Format(model.FullName));
                return(RedirectToAction("Login", "Account"));
            }
            Logger.Debug(Messages.LogsConstant.TheUserCreatedMistake.Format(model.FullName, error));
            ModelState.AddModelError("",
                                     Messages.MessagesConstant.TheUserCreatedMistake.Format(model.FullName, error));

            return(View());
        }
Пример #5
0
 public string CreateUser([FromBody] UserVM user)
 {
     _authProvider.CreateUser(user.UserName, user.Password, user.RoleId);
     return(@"User Created Succesfully!");
 }