public RegistrationFormPresenter(IRegistrationForm registrationForm, UserListModel model, IMessageBoxService messageService) { this.registrationForm = registrationForm; this.model = model; this.messageService = messageService; this.registrationForm.Register += RegistrationForm_Register; }
//User myAccount; public GuessPresenter(IInformationForm Information, IRegistrationForm viewRegistration, ILoginForm viewLogin, IMainForm view, IGuessManager manager, IMessageService messageService) { _viewLogin = viewLogin; _view = view; _manager = manager; _messageService = messageService; _view.VerifyClick += _view_VerifyClick; _view.HalfWordClick += _view_HalfWordClick; _view.FirstLastLetterClick += _view_FirstLastLetterClick; _viewLogin.LogIn += _viewLogin_LogIn; _viewRegistration = viewRegistration; _viewRegistration.SignUp += _viewLogin_SignUp; _viewLogin.SignUp += SignUp; _Information = Information; _view.InformationClick += _view_InformationClick; _Information.SaveClick += _Information_SaveClick; }
public static async Task <string> RegisterAsync(IRegistrationForm registrationForm) { Client.client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var registerModel = new { UserName = registrationForm.UserName, Email = registrationForm.Email, Password = registrationForm.Password, ConfirmPassword = registrationForm.ConfirmPassword }; var response = await Client.client.PostAsJsonAsync("api/Account/Register", registerModel); var value = await response.Content.ReadAsStringAsync(); var obj = new { message = "", ModelState = new Dictionary <string, string[]>() }; var responseDecode = JsonConvert.DeserializeAnonymousType(value, obj); if (!response.IsSuccessStatusCode) { string errorString = null; try { foreach (var error in responseDecode.ModelState[""]) { errorString += error; } } catch (Exception) { return("Registration form doesn't match"); } return(errorString); } return("Ok"); }
public RegistrationPresenter(IRegistrationForm registration, IDataBaseModel dataBase) { this.registration = registration; this.dataBase = dataBase; this.registration.authentificationAttempt += AuthentificationAttempt; }