コード例 #1
0
        /// <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();
        }
コード例 #2
0
        /// <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;
            }
        }