async Task <EventDetail> GetEventDetail() { EventDetail result = null; NetworkReachabilityFlags flag; bool network = Reachability.IsNetworkAvailable(out flag); if (network) { CommonUtils.ShowProgress(View); var eventID = StorageUtils <EventList> .GetPreferences(AppConstant.EventDetail).EventId; var request = new EventDetailRequest { EventId = eventID }; var Authkey = StorageUtils <LoginResponse> .GetPreferences(AppConstant.CurrentUser).Result.Token; var response = await _IEventListService.GetEventDetail(request, ServiceType.EventService, Authkey); if (response != null) { if (response.IsSuccess && response.Result != null) { result = response.Result; } else { CommonUtils.AlertView(response.Message); } } else { CommonUtils.AlertView(AppConstant.NetworkError); } CommonUtils.HideProgress(); } else { CommonUtils.AlertView(AppConstant.NetworkError); } return(result); }