Beispiel #1
0
        public async Task InsertSubBusinessLine(SubBusinessLineDTO newSubBusinessLine)
        {
            SubBusinessLine dbRecord = _mapper.Map <SubBusinessLine>(newSubBusinessLine);

            await _unitOfWork.SubBusinessLineRepository.Add(dbRecord);

            await _unitOfWork.SaveAdministrationSwitchChangesAsync();
        }
Beispiel #2
0
        public async Task <SubBusinessLineDTO> GetSubBusinessLine(int id)
        {
            SubBusinessLine dbRecord = await _unitOfWork.SubBusinessLineRepository.GetById(id);

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

            return(result);
        }
Beispiel #3
0
        public async Task <bool> UpdateSubBusinessLine(SubBusinessLineDTO updatedSubBusinessLineDTO)
        {
            SubBusinessLine existingRecord = await _unitOfWork.SubBusinessLineRepository.GetById(updatedSubBusinessLineDTO.Id);

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

            var updatedRecord = _mapper.Map <SubBusinessLine>(updatedSubBusinessLineDTO);

            _unitOfWork.SubBusinessLineRepository.Update(existingRecord, updatedRecord);

            await _unitOfWork.SaveAdministrationSwitchChangesAsync();

            return(true);
        }