private void TrySaveAdvertisingSpace() { if (_advertisingSpace == null) return; try { BXUser user = BXIdentity.Current != null ? BXIdentity.Current.User : null; if (user != null) { if (EditorMode == AdvertisingSpaceEditorMode.Creation) _advertisingSpace.AuthorId = user.UserId; _advertisingSpace.LastModificationAuthorId = user.UserId; } _advertisingSpace.Save(); } catch (Exception exc) { _errorMessage = exc.Message; _editorError = EditorMode == AdvertisingSpaceEditorMode.Creation ? AdvertisingSpaceEditorError.AdvertisingSpaceCreation : AdvertisingSpaceEditorError.AdvertisingSpaceModification; } }
protected void OnToolBarButtonClick(object sender, CommandEventArgs e) { if (!IsValid) return; if (e.CommandName == "delete") { try { BXAdvertisingSpace space = AdvertisingSpace; if (space != null) space.Delete(); GoBack(); } catch (Exception ex) { _errorMessage = ex.Message; _editorError = AdvertisingSpaceEditorError.AdvertisingSpaceDeleting; } } }
private void TryLoadAdvertisingSpace() { int id = AdvertisingSpaceId; if (id <= 0) { _editorMode = AdvertisingSpaceEditorMode.Creation; _advertisingSpace = new BXAdvertisingSpace(); } else { _editorMode = AdvertisingSpaceEditorMode.Modification; if ((_advertisingSpace = BXAdvertisingSpace.GetById(id, BXTextEncoder.EmptyTextEncoder)) == null) { _errorMessage = string.Format(GetMessageRaw("Error.UnableToFindAdvertisingSpace"), id); _editorError = AdvertisingSpaceEditorError.AdvertisingSpaceIsNotFound; return; } } if (!IsPostBack) { AdvertisingSpaceCode.Text = _advertisingSpace.Code; AdvertisingSpaceActive.Checked = _advertisingSpace.Active; AdvertisingSpaceName.Text = _advertisingSpace.Name; AdvertisingSpaceDescription.Text = _advertisingSpace.Description; AdvertisingSpaceSort.Text = _advertisingSpace.Sort.ToString(); AdvertisingSpaceXmlId.Text = _advertisingSpace.XmlId; } else { _advertisingSpace.Code = AdvertisingSpaceCode.Text; _advertisingSpace.Active = AdvertisingSpaceActive.Checked; _advertisingSpace.Name = AdvertisingSpaceName.Text; _advertisingSpace.Description = AdvertisingSpaceDescription.Text; try { _advertisingSpace.Sort = Convert.ToInt32(AdvertisingSpaceSort.Text); } catch (Exception /*exc*/) { } _advertisingSpace.XmlId = AdvertisingSpaceXmlId.Text; } }