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);
        }
Пример #3
0
        public async Task <IActionResult> Put(EnterpriseDTO Enterprise)
        {
            var isUpdated = await _enterpriseService.UpdateEnterprise(Enterprise);

            var response = new ApiResponse <bool>(isUpdated);

            return(Ok(response));
        }
Пример #4
0
        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);
        }
Пример #6
0
        public async Task <IActionResult> Post(EnterpriseDTO Enterprise)
        {
            await _enterpriseService.InsertEnterprise(Enterprise);

            return(Ok());
        }