/// <summary>Cria uma nova requisição</sumary> public ObjResult Post(Request request) { connection = db.GetCon(); connection.Open(); NpgsqlTransaction transaction = connection.BeginTransaction(); RequestDao dao = new RequestDao(connection, transaction); ObjResult result = new ObjResult(); try { request.SetId(dao.Post(request)); transaction.Commit(); result.Success(); result.SetData(request.GetId()); } catch (Exception e) { transaction.Rollback(); throw new Exception(e.ToString()); } finally { connection.Close(); } return(result); }