protected override void OnSubmit(NTGDBTransactional transaction) { if (IsDelete) { if (Id != 0) { _link.Delete(transaction); } } else { _link = _link ?? new ModuleGalleryImageLink(); _link.Text = Text; _link.Image = Image; _link.Position = Position; _link.ModuleGalleryImageId = ModuleGalleryImage.Id; _link.Save(transaction); Id = _link.Id; } }