public async Task Should_Not_Delete_Taxpayer_When_They_Are_Not_In_The_Database()
        {
            var result = await _taxpayerService.DeleteAsync(2);

            Assert.IsFalse(result.Success);
            Assert.AreEqual("Contribuinte não encontrado na base de dados para exclusão.", result.Message);
        }
        public async Task <IActionResult> DeleteAsync(int id)
        {
            var response = await _taxpayerService.DeleteAsync(id);

            if (!response.Success)
            {
                return(BadRequest(response.Message));
            }

            var resource = _mapper.Map <Taxpayer, TaxpayerResource>(response.Taxpayer);

            return(Ok(resource));
        }