Beispiel #1
0
        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);
        }