protected override void OnSubmit(NTGDBTransactional transaction)
        {
            if (IsDelete)
            {
                if (Id != 0)
                {
                    _box.Delete(transaction);
                }
            }
            else
            {
                _box               = _box ?? new ModuleBoxesBox();
                _box.Title         = Title;
                _box.Icon          = Icon;
                _box.Color         = Color;
                _box.Text          = Text;
                _box.Url           = Url;
                _box.Position      = Position;
                _box.ModuleBoxesId = ModuleBoxes.Id;
                _box.Save(transaction);

                Id = _box.Id;
            }
        }