public static CredentialExtn MappingDTOtoDM(CredentialExtnDTO credentialExtnDTO) { MapperConfiguration configDTOtoDM = new MapperConfiguration(cfg => { cfg.CreateMap <CredentialExtnDTO, CredentialExtn>(); }); IMapper iMapper = configDTOtoDM.CreateMapper(); return(iMapper.Map <CredentialExtnDTO, CredentialExtn>(credentialExtnDTO)); }
public bool AddUser(CredentialExtnDTO credentialDTO) { bool resAddUser = false; var credential = MappingCredentialExtn.MappingDTOtoDM(credentialDTO); var resAddCred = _dal.AddCredential(credential); if (resAddCred) { DictionaryExtn dictionary = new DictionaryExtn { Name = "Animals", Credential = credential }; var resAddDict = _dal.AddDictionary(dictionary); if (resAddDict) { resAddUser = _dal.StartInitializeDictionary(dictionary); } } return(resAddUser); }
private void Continue_Click(object sender, RoutedEventArgs e) { try { string msgErr = String.Empty; string pattern = @"^\w+.*,*@\w+.\w+$"; var regex = new Regex(pattern); var match = regex.Match(loginField.Text); if (!match.Success) { msgErr = "Invalid email address\n"; loginField.Text = String.Empty; } if (String.IsNullOrEmpty(msgErr)) { var res = _dal.IsEmailAddressExists(loginField.Text); if (res) { msgErr = String.Concat(msgErr, "Email address already exists. Please re-enter email address"); loginField.Text = String.Empty; } } pattern = @"\w$"; regex = new Regex(pattern); match = regex.Match(passwordField.Password); if (!match.Success) { msgErr = String.Concat(msgErr, "Password must contain only numbers and letters\n"); } if (passwordField.Password.Length < 6) { msgErr = String.Concat(msgErr, "Password must be at least 6 characters\n"); } if (passwordField.Password.Length > 20) { msgErr = String.Concat(msgErr, "Password must be no more than 20 characters\n"); } if (passwordField.Password != confirmPasswordField.Password) { msgErr = String.Concat(msgErr, "Password do not match\n"); } if (String.IsNullOrEmpty(msgErr)) { CredentialExtnDTO credentialDTO = new CredentialExtnDTO { Email = loginField.Text, Password = passwordField.Password }; var res = _dal.AddUser(credentialDTO); if (res) { Helper.log.Info($"User with credentials: login {credentialDTO.Email} password {credentialDTO.Password} has been added"); userId = _dal.GetUserIdByCredential(credentialDTO); RaiseEvent(new RoutedEventArgs(SignUp.ContinueClick, this)); } } else { Helper.log.Error(msgErr); MaterialMessageBox.ShowError(msgErr); passwordField.Password = String.Empty; confirmPasswordField.Password = String.Empty; } } catch (FaultException ex) { Helper.log.Error(ex.ToString()); MaterialMessageBox.ShowError(ex.ToString()); } catch (Exception ex) { Helper.log.Error(ex.ToString()); MaterialMessageBox.ShowError(ex.ToString()); } }
public bool AddUser(CredentialExtnDTO credentialDTO) { var credentialDC = MappingCredentialExtn.CredentialDTOtoDC(credentialDTO); return(vocabularyClient.AddUser(credentialDC)); }