void Handle(Input.Send Action) { var relationId = Relation.GetObjectID(); var warningPage = Self.GET <Json>("/chatter/partials/chatwarnings/" + relationId); var error = Db.SQL <ChatWarning>(@"Select m from Simplified.Ring6.ChatWarning m Where m.ErrorRelation = ?", Relation).First; if (error == null) { Warning = null; Data.IsDraft = false; Data.Date = DateTime.Now; var relations = Db.SQL <Relation>(@"SELECT m FROM Simplified.Ring1.Relation m WHERE m.ToWhat = ?", Data); foreach (Relation relation in relations) { if (relation.GetObjectID() != relationId) { relation.WhatIs?.Delete(); relation.Delete(); } } Transaction.Commit(); PageManager.Refresh(Data.Key); } else { Warning = warningPage; } }
void Handle(Input.Send input) { ((Mail)Data).Date = DateTime.Now; this.Transaction.Commit(); }