public async Task AuthenticateUserAsync() { var userAccount = new UserAccount(); userAccount.Password = "******"; userAccount.UserId = "484516"; this.httpClientHelper.Setup(mock => mock.PostRequest(It.IsAny<string>(), It.IsAny<string>(), It.IsAny<CancellationToken>())).Returns(Task.FromResult(JsonConvert.SerializeObject(userAccount))); var user = await this.authenticateRepository.AuthenticateUserAsync(userAccount); Assert.IsNotNull(user); }
/// <summary> /// Gets the authenticate user personal details. /// </summary> /// <param name="authenticatedUser">The authenticated user.</param> /// <returns> /// returns task. /// </returns> public async Task<User> RetrieveAuthenticateUserPersonalDetails(UserAccount authenticatedUser) { if (authenticatedUser != null && authenticatedUser.AuthenticateUserAccount != null && !string.IsNullOrEmpty(authenticatedUser.AuthenticateUserAccount.AccountType) && (authenticatedUser.AuthenticateUserAccount.AccountType.Equals(CastMemberType, System.StringComparison.OrdinalIgnoreCase) || authenticatedUser.AuthenticateUserAccount.AccountType.Equals(CrewMemberType, System.StringComparison.OrdinalIgnoreCase))) { return await this.authenticateRepository.AuthenticateUserByIdAsync(authenticatedUser.UserUId); } return null; }
public UserAccount EditAccount(int password) { var userAccount = new UserAccount(this,password); if(this.UserAccount !=null) { this.UserAccount = userAccount; } else { throw new BusinessRuleException("There is no user account yet"); } return userAccount; }
public UserAccount CreateAccount(int password) { var userAccount = new UserAccount(this, password); if (this.UserAccount == null) { this.UserAccount = userAccount; } else { throw new BusinessRuleException("1 user account is allowed"); } return userAccount; }
/// <summary> /// Gets the asynchronous. /// </summary> /// <param name="userAccount">The user account.</param> /// <returns> /// The task of user account. /// </returns> public async Task<UserAccount> AuthenticateUserAsync(UserAccount userAccount) { try { var authenticationServiceBaseAddress = ConfigurationManager.AppSettings[AuthenticationServiceBaseAddress]; var uri = string.Format("{0}{1}", authenticationServiceBaseAddress, AuthenticateUserResource); string content = SerializeObject(userAccount); var user = await this.httpClientHelper.PostRequest(uri, content, new CancellationToken(false)); var getUser = !string.IsNullOrEmpty(user) ? JsonConvert.DeserializeObject<UserAccount>(user) : default(UserAccount); return getUser; } catch (Exception ex) { LogManager.Write(ex.Message); return null; } }
public Sale(Register register, UserAccount userAccount) { this.Register = register; this.Date = DateTime.Now; this.UserAccount = userAccount; }
public OTCSale(Register register, UserAccount userAccount) : base(register, userAccount) { }
public async Task<ActionResult> ValidateGuest(LoginPresenter logOnPresenter) { if (logOnPresenter != null) { var userName = Encoding.UTF8.GetString(Convert.FromBase64String(logOnPresenter.UserName)); var password = Encoding.UTF8.GetString(Convert.FromBase64String(logOnPresenter.Password)); var userAccount = new UserAccount { UserId = userName, Password = password }; var userAccountData = await this.authenticationManager.AuthenticateUserAsync(userAccount); if (userAccountData != null) { int n; var userData = new User(); var userDataTask = this.authenticationManager.RetrieveAuthenticateUserPersonalDetails(userAccountData); var masterDataTask = this.RetrieveMasterData(); var applicationFeaturesResult = await this.authorizationManager.RetrieveUserAuthorizationFeaturesAsync(ApplicationSettings.GangwayApplicationId, userAccountData.UserUId); if (applicationFeaturesResult.Items.Count > 0) { SessionData.Instance.AssignApplicationFeatures(applicationFeaturesResult); } else { logOnPresenter.ShowErrorMessage = true; return this.Json(false); } if (logOnPresenter.IsRememberMe) { this.SaveUserInformation(userName, password); } if (int.TryParse(userName, out n)) { userData = await userDataTask; SessionData.Instance.User = userData; } else { SessionData.Instance.User = userData; SessionData.Instance.User.LastName = userName; } SessionData.Instance.IsUserAuthorized = true; SessionData.Instance.MasterData = await masterDataTask; return this.Json(true); } logOnPresenter.ShowErrorMessage = true; } return this.Json(false); }
public TableSale(Register register, UserAccount userAccount, Table table) : base(register, userAccount) { this.Table = table; }
public Sale CreateTableSale(Guid registerId, UserAccount userAccount, Table table) { var register = FetchRegister(registerId); return register.CreateTableSale(userAccount, table); }
public Sale CreateOTCSale(Guid registerId, UserAccount userAccount) { var register = FetchRegister(registerId); return register.CreateOTCSale(userAccount); }
public Sale CreateTableSale(Guid areaId, Guid registerId, UserAccount userAccount, Table table) { var area = FetchArea(areaId); return area.CreateTableSale(registerId, userAccount, table); }
public Sale CreateOTCSale(Guid areaId, Guid registerId, UserAccount userAccount) { var area = FetchArea(areaId); return area.CreateOTCSale(registerId, userAccount); }
/// <summary> /// Authenticates the user asynchronous. /// </summary> /// <param name="userAccount">The user account.</param> /// <returns> /// The task of user account. /// </returns> public async Task<UserAccount> AuthenticateUserAsync(UserAccount userAccount) { return await this.authenticateRepository.AuthenticateUserAsync(userAccount); }
public Sale CreateTableSale(UserAccount userAccount, Table table) { var sale = new TableSale(this, userAccount, table); Sales.Add(sale); return sale; }
public Sale CreateOTCSale(UserAccount userAccount) { var sale = new OTCSale(this, userAccount); Sales.Add(sale); return sale; }