/// <summary> /// Persiste os dados de uma classificação no banco de dados /// </summary> /// <param name="classificacao"></param> public void Save(Classificacao classificacao) { using (DbContextTransaction transaction = _context.Database.BeginTransaction()) { if (classificacao.Id == 0) { _context.Classificacaos.Add(classificacao); } else { _context.Entry(classificacao).State = EntityState.Modified; } try { _context.SaveChanges(); transaction.Commit(); } catch (Exception e) { transaction.Rollback(); throw; } } }
/// <summary> /// Salva os dasdos de uma pessoa no banco de dados /// </summary> /// <param name="pessoa"></param> public void Save(Pessoa pessoa) { using (DbContextTransaction transaction = _context.Database.BeginTransaction()) { if (pessoa.Id != 0) { _context.Entry(pessoa).State = EntityState.Modified; } else { _context.Pessoas.Add(pessoa); } try { _context.SaveChanges(); transaction.Commit(); } catch (Exception e) { transaction.Rollback(); throw; } } }