Exemple #1
0
        public async Task <QueryManagerDTO> GetQueryManagerByCode(string code)
        {
            QueryManager dbRecord = await _unitOfWork.AdministrationSwitchProceduresRepository.GetQueryManagerResult(code);

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

            return(result);
        }
Exemple #2
0
        public async Task <QueryManagerDTO> GetQueryManager(int id)
        {
            QueryManager dbRecord = await _unitOfWork.QueryManagerRepository.GetById(id);

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

            return(result);
        }
        public async Task <IActionResult> Put(QueryManagerDTO QueryManager)
        {
            var isUpdated = await _queryManagerService.UpdateQueryManager(QueryManager);

            var response = new ApiResponse <bool>(isUpdated);

            return(Ok(response));
        }
        public async Task <IActionResult> GetByCode(string code)
        {
            QueryManagerDTO QueryManager = await _queryManagerService.GetQueryManagerByCode(code);

            var response = new ApiResponse <QueryManagerDTO>(QueryManager);

            return(Ok(response));
        }
        public async Task <IActionResult> GetQueryManager(int id)
        {
            QueryManagerDTO QueryManager = await _queryManagerService.GetQueryManager(id);

            var response = new ApiResponse <QueryManagerDTO>(QueryManager);

            return(Ok(response));
        }
Exemple #6
0
        private async Task CheckExistingCode(QueryManagerDTO newQueryManager, int oldID = 0)
        {
            QueryManager existingRecord = await _unitOfWork.QueryManagerRepository.GetByCode(newQueryManager.Code, oldID);

            if (existingRecord != null)
            {
                throw new ValidationException("El código ingresado ya existe. Ingrese un código nuevo.");
            }
        }
Exemple #7
0
        public async Task InsertQueryManager(QueryManagerDTO newQueryManager)
        {
            await CheckExistingCode(newQueryManager);

            QueryManager dbRecord = _mapper.Map <QueryManager>(newQueryManager);

            await _unitOfWork.QueryManagerRepository.Add(dbRecord);

            await _unitOfWork.SaveAdministrationSwitchChangesAsync();
        }
Exemple #8
0
        public async Task <bool> UpdateQueryManager(QueryManagerDTO updatedQueryManagerDTO)
        {
            QueryManager existingRecord = await _unitOfWork.QueryManagerRepository.GetById(updatedQueryManagerDTO.Id);

            if (existingRecord == null)
            {
                throw new KeyNotFoundException();
            }

            await CheckExistingCode(updatedQueryManagerDTO, existingRecord.IDQueryManager);

            var updatedRecord = _mapper.Map <QueryManager>(updatedQueryManagerDTO);

            _unitOfWork.QueryManagerRepository.Update(existingRecord, updatedRecord);

            await _unitOfWork.SaveAdministrationSwitchChangesAsync();

            return(true);
        }
        public async Task <IActionResult> Post(QueryManagerDTO QueryManager)
        {
            await _queryManagerService.InsertQueryManager(QueryManager);

            return(Ok());
        }