Esempio n. 1
0
        public Contato DeleteContato(int idSindicato, int idContato)
        {
            if (!Exist(idSindicato))
            {
                throw new NotFoundException($"Sindicato não encontrado! (id: {idSindicato})");
            }

            Contato contato = _contatosService.Find(idContato);

            if (contato == null)
            {
                throw new NotFoundException($"Contato não encontrado! (id: {idContato})");
            }

            _contatosService.Delete(idContato);

            return(contato);
        }
        public Contato DeleteContato(int idEmpresa, int idContato)
        {
            if (!Exist(idEmpresa))
            {
                throw new NotFoundException($"Empresa não encontrada! (id: {idEmpresa})");
            }

            Contato contato = _contatosService.Find(idContato);

            if (contato == null)
            {
                throw new NotFoundException($"Contato não encontrado! (id: {idContato})");
            }

            _contatosEmpresaService.Delete(c => c.ContatoId == idContato && c.EmpresaId == idEmpresa);
            _contatosService.Delete(idContato);

            return(contato);
        }