Ejemplo n.º 1
0
        public UIElement GetSportRatingElement()
        {
            UIElement element = null;

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

                if (serviceMessage.IsSuccessful)
                {
                    SportRatingViewModel viewModel = new SportRatingViewModel(serviceMessage.Data);
                    SportRatingControl   control   = new SportRatingControl(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);
        }
 public SportRatingControl(SportRatingViewModel viewModel)
 {
     InitializeComponent();
     this.DataContext = viewModel;
 }