private async void OnLoginButtonClick() { CanLoginFlag = false; CredentialsUserDTO credentials = new CredentialsUserDTO() { username = Username, password = Password, grant_type = "password" }; TokenUserDTO token = await UserService.LoginUser(credentials); if (token != null && token.success) { ActiveUser.Instance.LoggedUser = new TokenUser { Username = token.userName, Token = "Bearer " + token.access_token }; //ShowMessageBox(null, "Login successful"); LoginButtonAction?.Invoke(); } else { ShowMessageBox(null, "Login failed"); } CanLoginFlag = true; }
public async Task <IActionResult> Put(CredentialsUserDTO CredentialsUser) { var isUpdated = await _credentialsUserService.UpdateCredentialsUser(CredentialsUser); var response = new ApiResponse <bool>(isUpdated); return(Ok(response)); }
public async Task <IActionResult> GetCredentialsUser(int id) { CredentialsUserDTO CredentialsUser = await _credentialsUserService.GetCredentialsUser(id); var response = new ApiResponse <CredentialsUserDTO>(CredentialsUser); return(Ok(response)); }
public async Task <CredentialsUserDTO> GetCredentialsUser(int id) { CredentialsUser dbRecord = await _unitOfWork.CredentialsUserRepository.GetById(id); CredentialsUserDTO result = _mapper.Map <CredentialsUserDTO>(dbRecord); //result.Password = _qphEncriptador.Encriptar(result.Password); return(result); }
public async Task InsertCredentialsUser(CredentialsUserDTO newCredentialServer) { // Map to db record CredentialsUser dbRecord = _mapper.Map <CredentialsUser>(newCredentialServer); // Encrypt password //dbRecord.Password = _passwordService.Hash(dbRecord.Password); await _unitOfWork.CredentialsUserRepository.Add(dbRecord); await _unitOfWork.SaveAdministrationSwitchChangesAsync(); }
public async Task <bool> UpdateCredentialsUser(CredentialsUserDTO updatedCredentialsUserDTO) { CredentialsUser existingRecord = await _unitOfWork.CredentialsUserRepository.GetById(updatedCredentialsUserDTO.Id); if (existingRecord == null) { throw new ValidationException("Registro no existe para el ID proporcionado."); } var updatedRecord = _mapper.Map <CredentialsUser>(updatedCredentialsUserDTO); _unitOfWork.CredentialsUserRepository.Update(existingRecord, updatedRecord); await _unitOfWork.SaveAdministrationSwitchChangesAsync(); return(true); }
public static async Task <TokenUserDTO> LoginUser(CredentialsUserDTO credentialsUserDTO) { using (HttpClient client = new HttpClient()) { try { // sending of register data string encoded_url = "grant_type=" + credentialsUserDTO.grant_type + "&" + "username="******"&" + "password="******"application/x-www-form-urlencoded"); var response = await client.PostAsync("http://localhost:52816/Token", byteContent); // parsing response if (response.StatusCode == System.Net.HttpStatusCode.OK) { var jsonString = await response.Content.ReadAsStringAsync(); TokenUserDTO tokenResponse = JsonConvert.DeserializeObject <TokenUserDTO>(jsonString); tokenResponse.success = true; return(tokenResponse); } else { return(null); } } catch (Exception e) { Debug.WriteLine(e.Message); return(null); } } }
public async Task <IActionResult> Post(CredentialsUserDTO CredentialsUser) { await _credentialsUserService.InsertCredentialsUser(CredentialsUser); return(Ok()); }