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 MappingCredentialsServer_StatusFalse_ReturnStatusINACTIVO() { // Arrange var config = new MapperConfiguration(cfg => cfg.AddProfile <AutomapperProfile>()); var mapper = config.CreateMapper(); var credentialsServerDTO = new CredentialsServer { Status = false }; // Act var result = mapper.Map <CredentialsServerDTO>(credentialsServerDTO); // Assert Assert.AreEqual("INACTIVO", 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); }