Esempio n. 1
0
        public UIElement GetClientAnalysisElement()
        {
            UIElement element = null;

            using (IAnalysisService service = factory.CreateAnalysisService())
            {
                DataServiceMessage <IEnumerable <ClientAnalysisDTO> > serviceMessage = service.GetClientAnalysis();
                RaiseReceivedMessageEvent(serviceMessage);

                if (serviceMessage.IsSuccessful)
                {
                    ClientAnalysisViewModel viewModel = new ClientAnalysisViewModel(serviceMessage.Data);
                    ClientAnalysisControl   control   = new ClientAnalysisControl(viewModel);

                    element = control;
                }
                else
                {
                    List <ServiceMessage> messages = new List <ServiceMessage>()
                    {
                        serviceMessage
                    };

                    ErrorViewModel viewModel = new ErrorViewModel(messages);
                    ErrorControl   control   = new ErrorControl(viewModel);

                    element = control;
                }
            }

            return(element);
        }
Esempio n. 2
0
 public ClientAnalysisControl(ClientAnalysisViewModel viewModel)
 {
     InitializeComponent();
     this.DataContext = viewModel;
 }