async Task getEventDetail(AnnCategory type, string key) { switch (type) { case AnnCategory.multiple_choice: var data = (await serivce.GET_object <Competitions>(key)); if (data == null) { return; } var dataSurvey = new Surveys() { surveyName = data.compName, sKey = key }; await getSurveyQuestionPage(key, dataSurvey); break; case AnnCategory.user_interaction: await startAnimation(); var dataCompt = (await serivce.GET_object <Competitions>(key)); var checkUser = await checkUserResponse(key); if (!checkUser) { dataCompt.key = key; await page.Navigation.PushAsync(new EventInteractionPage() { Title = dataCompt.compName }, true); MessagingCenter.Send <EventViewModel, Competitions>(this, MCenter.competitionToInteractionKey.ToString(), dataCompt); } else { await page.DisplayAlert("Uyarı", "Bu yarışmaya önceden cevap vermişsiniz.", "Tamam"); } await stopAnimation(); break; default: return; } }
public async Task <Surveys> getSurveyObject(string key) { try { return(await service.GET_object <Surveys>(key)); } catch (Exception ex) { Console.WriteLine("Survey Object Error " + ex.Message); return(null); } }