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; }