public LoginViewModel(IUserEndpoint userEndpoint, IEventAggregator events) { _userEndpoint = userEndpoint; _events = events; User = new LoginUserFormValues(); }
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()); } }