Пример #1
0
 public ActionResult CreateUser(RegisterModel user)
 {
     if (ModelState.IsValid)
     {
         try
         {
             var status = userAdminService.CreateUser(user.UserName, user.Password, user.Email, user.Role);
             if (status != MembershipCreateStatus.Success)
             {
                 ViewBag.Message = string.Format("<p class='warning'>{0}<p>", AccountValidation.ErrorCodeToString(status));
                 return(View("User"));
             }
             TempData["Message"] = string.Format("<p class='note'>User '{0}' successfully created.<p>", user.UserName);
             return(RedirectToAction("Index"));
         }
         catch (Exception ex)
         {
             Elmah.ErrorLog.GetDefault(null).Log(new Elmah.Error(ex));
             ViewBag.Message = string.Format("<p class='warning'>There was a problem creating this user. {0}<p>", ex.Message);
             return(View("User"));
         }
     }
     ViewBag.Message = "<p class='warning'>Unable to create user.<p>";
     return(View("User"));
 }
Пример #2
0
 public void CreateUser_when_username_is_empty_throw_exception()
 {
     //arrange
     var mut = new UserAdminService(_provider);
     //act
     var result = mut.CreateUser("", "password", "email", "role");
     //assert
     //cleanup
 }