static public CannedText Insert(IUpdateContext update, CannedText entity) { var broker = update.GetBroker<ICannedTextEntityBroker>(); var updateColumns = new CannedTextUpdateColumns(); updateColumns.Label = entity.Label; updateColumns.Category = entity.Category; updateColumns.Text = entity.Text; CannedText newEntity = broker.Insert(updateColumns); return newEntity; }
private void SaveCustomReason() { if (ReasonListBox.Items.FindByText(SaveReasonAsName.Text) != null) { // update var adaptor = new StudyEditReasonAdaptor(); var criteria = new CannedTextSelectCriteria(); criteria.Label.EqualTo(SaveReasonAsName.Text); criteria.Category.EqualTo(REASON_CANNEDTEXT_CATEGORY); IList<CannedText> reasons = adaptor.Get(criteria); foreach (CannedText reason in reasons) { var rowColumns = new CannedTextUpdateColumns {Text = Comment.Text}; adaptor.Update(reason.Key, rowColumns); } } else { // add var adaptor = new StudyDeleteReasonAdaptor(); var rowColumns = new CannedTextUpdateColumns { Category = REASON_CANNEDTEXT_CATEGORY, Label = SaveReasonAsName.Text, Text = Comment.Text }; adaptor.Add(rowColumns); } }