public string InsertOrUpdate(EnderecoView obj) { conn.Open(); var trans = conn.BeginTransaction(); try { EnderecoDao EnderecoDao = new EnderecoDao(conn, trans); obj = ValidarEstruturaEndereco(obj, trans); if (EnderecoDao.GetAsExist(obj.IdEndereco)) { EnderecoDao.Update(PopularParametrosEndereco(obj)); } else { EnderecoDao.Insert(PopularParametrosEndereco(obj)); } trans.Commit(); return("Sucesso"); } catch (Exception e) { trans.Rollback(); return(e.Message); } finally { conn.Close(); } }