public async Task <IActionResult> Put(FinancialDimensionDTO FinancialDimension) { var isUpdated = await _financialDimensionService.UpdateFinancialDimension(FinancialDimension); var response = new ApiResponse <bool>(isUpdated); return(Ok(response)); }
public async Task <IActionResult> GetFinancialDimension(int id) { FinancialDimensionDTO FinancialDimension = await _financialDimensionService.GetFinancialDimension(id); var response = new ApiResponse <FinancialDimensionDTO>(FinancialDimension); return(Ok(response)); }
public async Task InsertFinancialDimension(FinancialDimensionDTO newFinancialDimension) { FinancialDimension dbRecord = _mapper.Map <FinancialDimension>(newFinancialDimension); await _unitOfWork.FinancialDimensionRepository.Add(dbRecord); await _unitOfWork.SaveAdministrationSwitchChangesAsync(); }
public async Task <FinancialDimensionDTO> GetFinancialDimension(int id) { FinancialDimension dbRecord = await _unitOfWork.FinancialDimensionRepository.GetById(id); FinancialDimensionDTO result = _mapper.Map <FinancialDimensionDTO>(dbRecord); return(result); }
public async Task <bool> UpdateFinancialDimension(FinancialDimensionDTO updatedFinancialDimensionDTO) { FinancialDimension existingRecord = await _unitOfWork.FinancialDimensionRepository.GetById(updatedFinancialDimensionDTO.Id); if (existingRecord == null) { throw new ValidationException("Registro no existe para el ID proporcionado."); } var updatedRecord = _mapper.Map <FinancialDimension>(updatedFinancialDimensionDTO); _unitOfWork.FinancialDimensionRepository.Update(existingRecord, updatedRecord); await _unitOfWork.SaveAdministrationSwitchChangesAsync(); return(true); }
public async Task <IActionResult> Post(FinancialDimensionDTO FinancialDimension) { await _financialDimensionService.InsertFinancialDimension(FinancialDimension); return(Ok()); }