public async Task <IActionResult> Put(int id, CanaisComunicacaoDtoRequest canaisComunicacaoDtoRequest)
        {
            var canal = _mapper.Map <CanaisComunicacao>(canaisComunicacaoDtoRequest);

            _icanaisService.Update(id, canal);
            if (_icanaisService.SaveChanges())
            {
                return(Ok(canal));
            }

            return(BadRequest("Falha no procedimento"));
        }
        public async Task <ActionResult <CanaisComunicacao> > Post(CanaisComunicacaoDtoRequest canaisComunicacaoDtoRequest)
        {
            var canal = _mapper.Map <CanaisComunicacao>(canaisComunicacaoDtoRequest);

            var ambiente = await _iAmbienteRepository.FindByIdAsync(canal.AmbienteId);

            canal.Ambiente = ambiente;
            _icanaisService.Create(canal);
            if (_icanaisService.SaveChanges())
            {
                return(Ok(canal));
            }

            return(BadRequest("Falha no procedimento"));
        }