public Int32 Edit(CENTRO_CUSTO item, LOG log)
 {
     using (DbContextTransaction transaction = Db.Database.BeginTransaction(IsolationLevel.ReadCommitted))
     {
         try
         {
             CENTRO_CUSTO obj = _baseRepository.GetById(item.CECU_CD_ID);
             _baseRepository.Detach(obj);
             _logRepository.Add(log);
             _baseRepository.Update(item);
             transaction.Commit();
             return(0);
         }
         catch (Exception ex)
         {
             transaction.Rollback();
             throw ex;
         }
     }
 }
 public void Salvar(CentroCusto centroCusto)
 {
     if (centroCusto.Id == 0)
     {
         _centroCustoRepository.Add(centroCusto);
     }
     else
     {
         _centroCustoRepository.Update(centroCusto);
     }
 }