public async Task<ActionResult> Create(UserCreateViewModel input) { if(!ModelState.IsValid) return View(input); var newUser = UserCreateViewModelMapper.ToUser(input); await mUserService.AddUser(newUser, input.Password, new ValidationErrorNotifierAdapter(ModelState)); if(!ModelState.IsValid) return View(input); return RedirectToAction("AccountCreated"); }
public static User ToUser(UserCreateViewModel viewModel) { Contract.Requires(viewModel != null); return new User { UserName = viewModel.Username, Email = viewModel.Email, FirstName = viewModel.FirstName, LastName = viewModel.LastName, Address = viewModel.Address }; }