public async Task InsertEnterprise(EnterpriseDTO newEnterprise) { Enterprise dbRecord = _mapper.Map <Enterprise>(newEnterprise); await _unitOfWork.EnterpriseRepository.Add(dbRecord); await _unitOfWork.SaveAdministrationSwitchChangesAsync(); }
public async Task <EnterpriseDTO> GetEnterprise(int id) { Enterprise dbRecord = await _unitOfWork.EnterpriseRepository.GetById(id); EnterpriseDTO result = _mapper.Map <EnterpriseDTO>(dbRecord); return(result); }
public async Task <IActionResult> Put(EnterpriseDTO Enterprise) { var isUpdated = await _enterpriseService.UpdateEnterprise(Enterprise); var response = new ApiResponse <bool>(isUpdated); return(Ok(response)); }
public async Task <IActionResult> GetEnterprise(int id) { EnterpriseDTO Enterprise = await _enterpriseService.GetEnterprise(id); var response = new ApiResponse <EnterpriseDTO>(Enterprise); return(Ok(response)); }
public async Task <bool> UpdateEnterprise(EnterpriseDTO updatedEnterpriseDTO) { Enterprise existingRecord = await _unitOfWork.EnterpriseRepository.GetById(updatedEnterpriseDTO.Id); if (existingRecord == null) { throw new ValidationException("Registro no existe para el ID proporcionado."); } var updatedRecord = _mapper.Map <Enterprise>(updatedEnterpriseDTO); _unitOfWork.EnterpriseRepository.Update(existingRecord, updatedRecord); await _unitOfWork.SaveAdministrationSwitchChangesAsync(); return(true); }
public async Task <IActionResult> Post(EnterpriseDTO Enterprise) { await _enterpriseService.InsertEnterprise(Enterprise); return(Ok()); }