Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 3
0
 private void MapDispatchToProps(IStore <RootState> store, GenerateReportFormProps props)
 {
     props.OnGenerate = EventCallback.Factory.Create <GenerateReportViewModel>(this, r => HandleGenerate(store, r));
 }