public async Task InsertBusinessLine(BusinessLineDTO newBusinessLine) { BusinessLine dbRecord = _mapper.Map <BusinessLine>(newBusinessLine); await _unitOfWork.BusinessLineRepository.Add(dbRecord); await _unitOfWork.SaveAdministrationSwitchChangesAsync(); }
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)); }
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()); }