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