public async Task <ActionResult> Index() { if (_useFakeData) { LightPageViewModel fakeViewModel = new LightPageViewModel { Leds = fakeModels, LedAdd = new AddDeviceViewModel() }; return(View(fakeViewModel)); } LightPageViewModel model = new LightPageViewModel { LedAdd = new AddDeviceViewModel() }; var response = await this._ledDeviceService.GetLedDevicesAsync(new DeviceRequestDomainModel { limit = 0, offset = 0, type = 3 }); if (response.ErrorCode != null || response.HttpResponseCode != 200) { ShowMessage(new GenericMessageViewModel { Type = MessageTypes.warning, Message = response.Error }); model.Leds = new List <LedViewModel>(); } else { model.Leds = response.Collection.Select(x => x.DomainToView()); } return(View(model)); }
public LightPage() { InitializeComponent(); IPageService pageService = new PageService(this); BindingContext = new LightPageViewModel(pageService); }