Пример #1
0
        /// <summary>
        /// Logins the specified email address.
        /// </summary>
        /// <param name="emailAddress">The email address.</param>
        /// <param name="password">The password.</param>
        /// <returns></returns>
        public async Task <ModelSystemUser> Login(string emailAddress, string password)
        {
            TestData.ConnectionFactory    = _connectionFactory;
            TestData.PlatformCapabilities = _platformCapabilities;

            using (var db = new MancobaLocalDataApi(_connectionFactory, _platformCapabilities))
            {
                var response = await db.Login(emailAddress, password);

                if (response == null)
                {
                    response = await TestData.GetSystemUser(emailAddress, password);
                }

                return(_systemUser = response.ToModel());
            }
        }