private void MapStateToProps(RootState state, GenerateReportFormProps props) { var formState = GetForm(state); if (formState != null) { props.Profile = formState.Profile; props.ReportType = formState.ReportType; props.StartDate = formState.Start; props.EndDate = formState.End; } props.ReportTypes = GetReportTypes(state).ToDictionary(k => k.UniqueName, v => v.DisplayName); props.Profiles = GetProfiles(state).ToDictionary(k => k.Id, v => v.Name); if (props.Profile == default && props.Profiles.Any()) { props.Profile = props.Profiles.First().Key; } if (props.ReportType == default && props.ReportTypes.Any()) { props.ReportType = props.ReportTypes.First().Key; } }
private void MapStateToProps(RootState state, GenerateReportFormProps props) { var formState = GetForm(state); if (formState != null) { props.Profile = formState.Profile; props.ReportType = formState.ReportType; props.StartDate = formState.Start; props.EndDate = formState.End; } props.ReportTypes = GetReportTypes(state).Select(k => new SelectOption <string>(k.UniqueName, k.DisplayName)).ToArray(); props.Profiles = GetProfiles(state).Select(k => new SelectOption <Guid>(k.Id, k.Name)).ToArray(); if (props.Profile == default && props.Profiles.Any()) { props.Profile = props.Profiles.First().Value; } if (props.ReportType == default && props.ReportTypes.Any()) { props.ReportType = props.ReportTypes.First().Value; } }
private void MapDispatchToProps(IStore <RootState> store, GenerateReportFormProps props) { props.OnGenerate = EventCallback.Factory.Create <GenerateReportViewModel>(this, r => HandleGenerate(store, r)); }