コード例 #1
0
        public async Task InsertEnterpriseCredentials(EnterpriseCredentialsDTO newEnterpriseCredentials)
        {
            EnterpriseCredentials dbRecord = _mapper.Map <EnterpriseCredentials>(newEnterpriseCredentials);

            await _unitOfWork.EnterpriseCredentialsRepository.Add(dbRecord);

            await _unitOfWork.SaveAdministrationSwitchChangesAsync();
        }
コード例 #2
0
        public async Task <EnterpriseCredentialsDTO> GetEnterpriseCredentials(int id)
        {
            EnterpriseCredentials dbRecord = await _unitOfWork.EnterpriseCredentialsRepository.GetById(id);

            EnterpriseCredentialsDTO result = _mapper.Map <EnterpriseCredentialsDTO>(dbRecord);

            return(result);
        }
コード例 #3
0
        public async Task <bool> UpdateEnterpriseCredentials(EnterpriseCredentialsDTO updatedEnterpriseCredentialsDTO)
        {
            EnterpriseCredentials existingRecord = await _unitOfWork.EnterpriseCredentialsRepository.GetById(updatedEnterpriseCredentialsDTO.Id);

            if (existingRecord == null)
            {
                throw new ValidationException("Registro no existe para el ID proporcionado.");
            }

            var updatedRecord = _mapper.Map <EnterpriseCredentials>(updatedEnterpriseCredentialsDTO);

            _unitOfWork.EnterpriseCredentialsRepository.Update(existingRecord, updatedRecord);

            await _unitOfWork.SaveAdministrationSwitchChangesAsync();

            return(true);
        }