public async Task InsertFinancialSizing(FinancialSizingDTO newFinancialSizing) { FinancialSizing dbRecord = _mapper.Map <FinancialSizing>(newFinancialSizing); await _unitOfWork.FinancialSizingRepository.Add(dbRecord); await _unitOfWork.SaveAdministrationSwitchChangesAsync(); }
public async Task <FinancialSizingDTO> GetFinancialSizing(int id) { FinancialSizing dbRecord = await _unitOfWork.FinancialSizingRepository.GetById(id); FinancialSizingDTO result = _mapper.Map <FinancialSizingDTO>(dbRecord); return(result); }
public async Task <IActionResult> Put(FinancialSizingDTO FinancialSizing) { var isUpdated = await _FinancialSizingService.UpdateFinancialSizing(FinancialSizing); var response = new ApiResponse <bool>(isUpdated); return(Ok(response)); }
public async Task <IActionResult> GetFinancialSizing(int id) { FinancialSizingDTO FinancialSizing = await _FinancialSizingService.GetFinancialSizing(id); var response = new ApiResponse <FinancialSizingDTO>(FinancialSizing); return(Ok(response)); }
public async Task <bool> UpdateFinancialSizing(FinancialSizingDTO updatedFinancialSizingDTO) { FinancialSizing existingRecord = await _unitOfWork.FinancialSizingRepository.GetById(updatedFinancialSizingDTO.Id); if (existingRecord == null) { throw new ValidationException("Registro no existe para el ID proporcionado."); } var updatedRecord = _mapper.Map <FinancialSizing>(updatedFinancialSizingDTO); _unitOfWork.FinancialSizingRepository.Update(existingRecord, updatedRecord); await _unitOfWork.SaveAdministrationSwitchChangesAsync(); return(true); }
public async Task <IActionResult> Post(FinancialSizingDTO FinancialSizing) { await _FinancialSizingService.InsertFinancialSizing(FinancialSizing); return(Ok()); }