public async Task <IActionResult> Put(CredentialsServerDTO credentialsServer) { var isUpdated = await _credentialsServerService.UpdateCredentialsServer(credentialsServer); var response = new ApiResponse <bool>(isUpdated); return(Ok(response)); }
public async Task <IActionResult> GetCredentialServer(int id) { CredentialsServerDTO credentialServer = await _credentialsServerService.GetCredentialsServer(id); var response = new ApiResponse <CredentialsServerDTO>(credentialServer); return(Ok(response)); }
public async Task <CredentialsServerDTO> GetCredentialsServer(int id) { CredentialsServer dbRecord = await _unitOfWork.CredentialsServerRepository.GetById(id); CredentialsServerDTO result = _mapper.Map <CredentialsServerDTO>(dbRecord); //result.Password = _qphEncriptador.Encriptar(result.Password); return(result); }
public async Task InsertCredentialsServer(CredentialsServerDTO newCredentialServer) { // Map to db record CredentialsServer dbRecord = _mapper.Map <CredentialsServer>(newCredentialServer); // Encrypt password //dbRecord.Password = _passwordService.Hash(dbRecord.Password); await _unitOfWork.CredentialsServerRepository.Add(dbRecord); await _unitOfWork.SaveAdministrationSwitchChangesAsync(); }
public void MappingCredentialsServerDTO_StatusINACTIVO_ReturnStatusFalse() { // Arrange var config = new MapperConfiguration(cfg => cfg.AddProfile <AutomapperProfile>()); var mapper = config.CreateMapper(); var credentialsServerDTO = new CredentialsServerDTO { Status = "INACTIVO" }; // Act var result = mapper.Map <CredentialsServer>(credentialsServerDTO); // Assert Assert.AreEqual(false, result.Status); }
public async Task <bool> UpdateCredentialsServer(CredentialsServerDTO updatedCredentialsServerDTO) { CredentialsServer existingRecord = await _unitOfWork.CredentialsServerRepository.GetById(updatedCredentialsServerDTO.Id); if (existingRecord == null) { throw new ValidationException("Registro no existe para el ID proporcionado."); } var updatedRecord = _mapper.Map <CredentialsServer>(updatedCredentialsServerDTO); // Decrypt password to save //updatedRecord.Password = _qphEncriptador.Desencriptar(updatedRecord.Password); //updatedRecord.Password = _passwordService.Hash(updatedRecord.Password); _unitOfWork.CredentialsServerRepository.Update(existingRecord, updatedRecord); await _unitOfWork.SaveAdministrationSwitchChangesAsync(); return(true); }
public async Task <IActionResult> Post(CredentialsServerDTO credentialsServer) { await _credentialsServerService.InsertCredentialsServer(credentialsServer); return(Ok()); }