Beispiel #1
0
        public async Task InsertBusinessLine(BusinessLineDTO newBusinessLine)
        {
            BusinessLine dbRecord = _mapper.Map <BusinessLine>(newBusinessLine);

            await _unitOfWork.BusinessLineRepository.Add(dbRecord);

            await _unitOfWork.SaveAdministrationSwitchChangesAsync();
        }
Beispiel #2
0
        public async Task <BusinessLineDTO> GetBusinessLine(int id)
        {
            BusinessLine dbRecord = await _unitOfWork.BusinessLineRepository.GetById(id);

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

            return(result);
        }
        public async Task <IActionResult> Put(BusinessLineDTO BusinessLine)
        {
            var isUpdated = await _businessLineService.UpdateBusinessLine(BusinessLine);

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

            return(Ok(response));
        }
        public async Task <IActionResult> GetBusinessLine(int id)
        {
            BusinessLineDTO BusinessLine = await _businessLineService.GetBusinessLine(id);

            var response = new ApiResponse <BusinessLineDTO>(BusinessLine);

            return(Ok(response));
        }
Beispiel #5
0
        public async Task <bool> UpdateBusinessLine(BusinessLineDTO updatedBusinessLineDTO)
        {
            BusinessLine existingRecord = await _unitOfWork.BusinessLineRepository.GetById(updatedBusinessLineDTO.Id);

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


            var updatedRecord = _mapper.Map <BusinessLine>(updatedBusinessLineDTO);

            _unitOfWork.BusinessLineRepository.Update(existingRecord, updatedRecord);

            await _unitOfWork.SaveAdministrationSwitchChangesAsync();

            return(true);
        }
        public async Task <IActionResult> Post(BusinessLineDTO BusinessLine)
        {
            await _businessLineService.InsertBusinessLine(BusinessLine);

            return(Ok());
        }