Example #1
0
        public LoginViewModel(IUserEndpoint userEndpoint, IEventAggregator events)
        {
            _userEndpoint = userEndpoint;
            _events       = events;

            User = new LoginUserFormValues();
        }
Example #2
0
        public async Task <AuthenticatedUser> LoginAsync(LoginUserFormValues user)
        {
            using (HttpResponseMessage response =
                       await _apiHelper.ApiClient.PostAsJsonAsync("/api/users/login", user))
            {
                if (response.IsSuccessStatusCode)
                {
                    return(await response.Content.ReadAsAsync <AuthenticatedUser>());
                }

                throw new Exception(await response.ExceptionAsync());
            }
        }