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);
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        /// <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);
            }
        }