/// <summary>
        /// Método responsável por adicionar um estado civil
        /// </summary>
        /// <param name="maritalDto"></param>
        public void PostMaritalStatus(MaritalStatuDto maritalDto)
        {
            var marital = maritalDto.To<MaritalStatu>();

            _db.MaritalStatus.Add(marital);
            _db.SaveChanges();
        }
        public IHttpActionResult PostMaritalStatu(MaritalStatuDto maritalStatu)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            new MaritalStatusBo().PostMaritalStatus(maritalStatu);

            return CreatedAtRoute("DefaultApi", new { id = maritalStatu.Id }, maritalStatu);
        }
        public IHttpActionResult PutMaritalStatu(long id, MaritalStatuDto maritalStatu)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            if (id != maritalStatu.Id)
            {
                return BadRequest();
            }

            new MaritalStatusBo().PutMarital(id, maritalStatu);

            return StatusCode(HttpStatusCode.NoContent);
        }
        public void FailToCreateNewMaritalStatus()
        {
            try
            {
                var dto = new MaritalStatuDto
                {
                    MaritalStatus = null
                };

                new MaritalStatusBo().PostMaritalStatus(dto);

                Assert.IsTrue(false);
            }
            catch (Exception)
            {
                Assert.IsTrue(true);
            }
        }
        public void CreateNewMaritalStatus()
        {
            try
            {
                var dto = new MaritalStatuDto
                {
                    MaritalStatus = "União Estável"
                };

                new MaritalStatusBo().PostMaritalStatus(dto);

                Assert.IsTrue(true);
            }
            catch (Exception)
            {
                Assert.IsTrue(false);
            }
        }
        /// <summary>
        /// Método responsável por atualizar dados de estado civil
        /// </summary>
        /// <param name="id"></param>
        /// <param name="maritalDto"></param>
        public void PutMarital(long id, MaritalStatuDto maritalDto)
        {
            if (id != maritalDto.Id)
                throw new Exception("Erro!");

            var marital = maritalDto.To<MaritalStatu>();

            _db.Entry(marital).State = System.Data.Entity.EntityState.Modified;

            try
            {
                _db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {

                if (!MaritalExists(id))
                    throw new Exception("Cliente não encontrado!");

                throw;
            }
        }