public async Task <bool> UpdateLogin() { var profile = _mapper.Map <LoginSettings>(this); var user = _mapper.Map <User>(profile); var response = await _proxy.PutAsync(@"User/UpdateProfile", user); var result = await ApiClientProxy.ReadAnswerAsync <ApiResponse <User> >(response); if (response.IsSuccessStatusCode && result?.Code == ApiResponseCode.OK) { _authService.UpdateUser(result.Value); } else { ErrorMessage = _proxy.GenerateErrorMessage(result, response); } return(result?.Code == ApiResponseCode.OK); }
public async Task <bool> UpdateProfile() { var profile = _mapper.Map <Model.Profile>(this); var user = _mapper.Map <User>(profile); var response = await _proxy.PutAsync(@"User", user); var result = await ApiClientProxy.ReadAnswerAsync <User>(response); if (response.IsSuccessStatusCode) { _authService.UpdateUser(result); return(true); } else { ErrorMessage = "Noget gik galt. Fejl: " + response.StatusCode.ToString(); return(false); } }
/// <summary> /// Tries to register, returns a bool containing the result /// </summary> /// <returns></returns> public async Task <bool> Login() { var response = await _proxy.PostAsync(@"Auth/Login", _mapper.Map <Login>(this)); var result = await ApiClientProxy.ReadAnswerAsync <ApiResponse <string> >(response); if (response.IsSuccessStatusCode && result?.Code == ApiResponseCode.OK && result.Value != null) { //Gemmer user token _authService.Login(result.Value); return(true); } else { ErrorMessage = "Noget gik galt. Fejl: " + response.StatusCode.ToString(); return(false); } }