public object View() { switch (RegisterState) { case RegisterStates.None: return(wView ?? (wView = new WelcomeView() { DataContext = this })); case RegisterStates.AsUser: return(uRegistrationView ?? (uRegistrationView = new UserRegistrationView() { DataContext = this })); case RegisterStates.AsCreativeTeam: return(ctRegistrationView ?? (ctRegistrationView = new CreativeTeamRegistrationView() { DataContext = this })); default: return(null); } }
public static IView GetMainViewObject() { ILogin login = new LoginUser(); IRegister register = new RegisterUser(); IFieldValidator userRegistrationValidator = new UserRegistrationValidator(register); userRegistrationValidator.InitialiseValidatorDelegates(); IView registerView = new UserRegistrationView(register, userRegistrationValidator); IView loginView = new UserLoginView(login); IView mainView = new MainView(registerView, loginView); return(mainView); }
public async Task <IActionResult> Post([FromBody] UserRegistrationView model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var userIdentity = _mapper.Map <User>(model);// 将UserRegistrationView 映射到User(转化为User(type:User)) var result = await _userManager.CreateAsync(userIdentity, model.Password); if (!result.Succeeded) { foreach (var error in result.Errors) { ModelState.AddModelError(string.Empty, error.Description); } return(new BadRequestObjectResult(result.Errors)); } //await db.Customers.AddAsync(new Customer { IdentityId = userIdentity.Id, Location = model.Location }); //await _appDbContext.SaveChangesAsync(); return(new OkObjectResult("Account created")); }
public App() { InitializeComponent(); MainPage = new UserRegistrationView(); }