Class MemberEdit
General tab of the member edit page.
public sealed class MemberEdit : InfoEditPage<MemberInfo>, IPage
- Inheritance
-
objectMemberEdit
- Implements
- Inherited Members
- Extension Methods
Constructors
MemberEdit(IFormComponentMapper, IFormDataBinder, IInfoProvider<MemberRoleMemberInfo>)
Initializes a new instance of the MemberEdit class.
public MemberEdit(IFormComponentMapper formComponentMapper, IFormDataBinder formDataBinder, IInfoProvider<MemberRoleMemberInfo> memberRoleMemberProvider)
Parameters
formComponentMapperIFormComponentMapperformDataBinderIFormDataBindermemberRoleMemberProviderIInfoProvider<MemberRoleMemberInfo>
Properties
ObjectId
ID of the edited member.
[PageParameter(typeof(IntPageModelBinder))]
public override int ObjectId { get; set; }
Property Value
- int
Methods
ConfigurePage()
Set up page's configuration. Configures the submit action.
public override Task ConfigurePage()
Returns
- Task
GetFormItems()
Prepares form items for editing object of the specified ObjectType.
protected override Task<ICollection<IFormItem>> GetFormItems()
Returns
- Task<ICollection<IFormItem>>
Returns the collection of form items.
SetFormData(MemberInfo, IFormFieldValueProvider)
Sets the infoObject.
protected override Task SetFormData(MemberInfo infoObject, IFormFieldValueProvider fieldValueProvider)
Parameters
infoObjectMemberInfoInfo object to be set.
fieldValueProviderIFormFieldValueProviderProvider of form field values.
Returns
- Task