private async void getAffairsList()
        {
            progress.Show();

            try
            {
                CurrentAffairsAPI_Response response = await currentaffairapi.GetCurrentAffairsList();

                affairsList = response.res_data;



                //  Toast.MakeText(this.Activity, "-->" + myFinalList[0].name,ToastLength.Short).Show();

                for (int i = 0; i < affairsList.Count; i++)
                {
                    CurrentsAffairs_List.Add(affairsList[i].content_id);

                    CurrentsAffairs_List.Add(affairsList[i].content_title);

                    CurrentsAffairs_List.Add(affairsList[i].content_date);
                    CurrentsAffairs_List.Add(affairsList[i].content_file);

                    Curr_Id    = affairsList[i].content_id;
                    Curr_Title = affairsList[i].content_title;
                    Curr_Date  = affairsList[i].content_date;
                    Curr_File  = affairsList[i].content_file;

                    dba.insertCurrentAffairData(Curr_Id, Curr_Title, Curr_Date, Curr_File);
                }

                ISharedPreferencesEditor edit = pref.Edit();
                edit.PutString("FinalAffairs", "true");

                edit.Apply();


                CurrentAffairAdapter W_Adapter = new CurrentAffairAdapter(Activity, affairsList, MyListCurrentAffairs);
                mLayoutManager = new LinearLayoutManager(this.Activity);
                MyListCurrentAffairs.SetLayoutManager(mLayoutManager);


                CurrentAffairAdapter mAdapter = new CurrentAffairAdapter(Activity, affairsList, MyListCurrentAffairs);
                mAdapter.ItemClick += MAdapter_ItemClick;
                MyListCurrentAffairs.SetAdapter(mAdapter);
                progress.Dismiss();
            }
            catch (Exception e)
            {
                progress.Dismiss();
            }
        }
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            View v = inflater.Inflate(Resource.Layout.CurrentAffairsLayout, container, false);

            MyListCurrentAffairs = v.FindViewById <RecyclerView>(Resource.Id.listViewaffairs);

            Button btnrefresh = v.FindViewById <Button>(Resource.Id.c_refresh);

            btnrefresh.Click += delegate
            {
                affairsList = new List <Current_Affairs_Model>();
                getAffairsList();
            };


            //==================================Fetch api==========================//
            JsonConvert.DefaultSettings = () => new JsonSerializerSettings()
            {
                ContractResolver = new CamelCasePropertyNamesContractResolver(),
                Converters       = { new StringEnumConverter() }
            };
            // String apiurl = string.Format("http://mg.mahendras.org);
            currentaffairapi = RestService.For <CurrentAffairs_API>("http://mg.mahendras.org");
            // getBookMarkList();
            //=====================================================================//

            if (CurrentAffairDetails.Equals("false"))
            {
                getAffairsList();
            }
            else
            {
                affairsList = dba.Get_CurrentAffairData();

                mLayoutManager = new LinearLayoutManager(this.Activity);
                MyListCurrentAffairs.SetLayoutManager(mLayoutManager);
                CurrentAffairAdapter mAdapter = new CurrentAffairAdapter(Activity, affairsList, MyListCurrentAffairs);
                mAdapter.ItemClick += MAdapter_ItemClick;
                MyListCurrentAffairs.SetAdapter(mAdapter);
            }

            return(v);
        }