Example #1
0
        public void checkInternet()
        {
            Boolean connectivity = con.connectivity();

            if (connectivity)
            {
                getData();
            }
            else
            {
                listoutbox = dbHelper.Getoutboxdata();
                for (int i = 0; i < listoutbox.Count; i++)
                {
                    TaskOutboxModel detail = new TaskOutboxModel
                    {
                        TaskPercentage     = listoutbox[i].TaskPercentage,
                        Task_id            = listoutbox[i].Task_id,
                        Task_name          = listoutbox[i].Task_name,
                        Description        = listoutbox[i].Description,
                        deadline_date      = listoutbox[i].deadline_date,
                        mark_to            = listoutbox[i].mark_to,
                        task_status        = listoutbox[i].task_status,
                        Task_created_by    = listoutbox[i].Task_created_by,
                        Task_creation_date = listoutbox[i].Task_creation_date,
                        task_mark_by       = listoutbox[i].task_mark_by,
                        MarkingDate        = listoutbox[i].MarkingDate,
                        task_marking_type  = listoutbox[i].task_marking_type
                    };


                    im_model.Add(detail);
                }
                if (im_model.Count != 0)
                {
                    recyclerview_layoutmanger = new LinearLayoutManager(Activity, LinearLayoutManager.Vertical, false);
                    recyclerview.SetLayoutManager(recyclerview_layoutmanger);
                    recyclerview_adapter = new TaskOutboxAdapter(Activity, im_model, recyclerview, FragmentManager);
                    recyclerview.SetAdapter(recyclerview_adapter);
                }
                else
                {
                    TextView textView = new TextView(Activity);

                    textView.Text = "Oops ! You haven't assigned any task yet";
                    LinearLayout.AddView(textView);
                }
            }
        }
Example #2
0
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            int id = item.ItemId;

            if (id == Resource.Id.filtr)
            {
                Intent intent = new Intent(Activity, typeof(FilterByDate_Activity));

                StartActivity(intent);
            }
            else if (id == Resource.Id.namewise)
            {
                List <TaskOutboxModel> orderlist = new List <TaskOutboxModel>(listoutbox.OrderBy(x => x.Task_name).ToList());

                recyclerview_layoutmanger = new LinearLayoutManager(Activity, LinearLayoutManager.Vertical, false);
                recyclerview.SetLayoutManager(recyclerview_layoutmanger);
                recyclerview_adapter = new TaskOutboxAdapter(Activity, orderlist, recyclerview, FragmentManager);
                recyclerview.SetAdapter(recyclerview_adapter);
            }

            else if (id == Resource.Id.creationdatewise)
            {
                List <TaskOutboxModel> orderlist = new List <TaskOutboxModel>(listoutbox.OrderBy(x => x.deadline_date).ToList());

                recyclerview_layoutmanger = new LinearLayoutManager(Activity, LinearLayoutManager.Vertical, false);
                recyclerview.SetLayoutManager(recyclerview_layoutmanger);
                recyclerview_adapter = new TaskOutboxAdapter(Activity, orderlist, recyclerview, FragmentManager);
                recyclerview.SetAdapter(recyclerview_adapter);
            }
            else if (id == Resource.Id.datewiseDESC)
            {
                List <TaskOutboxModel> orderlist = new List <TaskOutboxModel>(listoutbox.OrderByDescending(x => x.deadline_date).ToList());

                recyclerview_layoutmanger = new LinearLayoutManager(Activity, LinearLayoutManager.Vertical, false);
                recyclerview.SetLayoutManager(recyclerview_layoutmanger);
                recyclerview_adapter = new TaskOutboxAdapter(Activity, orderlist, recyclerview, FragmentManager);
                recyclerview.SetAdapter(recyclerview_adapter);
            }


            return(base.OnOptionsItemSelected(item));
        }
 public ChemicalFilter2(TaskOutboxAdapter adapter) : base()
 {
     _adapter = adapter;
 }
Example #4
0
        public async Task getData()
        {
            progress = new Android.App.ProgressDialog(Activity);
            progress.Indeterminate = true;
            progress.SetProgressStyle(Android.App.ProgressDialogStyle.Spinner);
            progress.SetCancelable(false);
            progress.SetMessage("Please wait...");
            progress.Show();
            dynamic value = new ExpandoObject();

            value.UserId = userid;

            string json = JsonConvert.SerializeObject(value);

            try
            {
                JsonValue item = await restService.TaskOutbox(Activity, json, geolocation);

                List <TaskOutboxModel> taskOutbox = JsonConvert.DeserializeObject <List <TaskOutboxModel> >(item);
                dbHelper.insertdataoutbox(taskOutbox);

                for (int i = 0; i < taskOutbox.Count; i++)
                {
                    TaskOutboxModel detail = new TaskOutboxModel
                    {
                        TaskPercentage     = taskOutbox[i].TaskPercentage,
                        Task_id            = taskOutbox[i].Task_id,
                        Task_name          = taskOutbox[i].Task_name,
                        Description        = taskOutbox[i].Description,
                        deadline_date      = taskOutbox[i].deadline_date,
                        mark_to            = taskOutbox[i].mark_to,
                        task_status        = taskOutbox[i].task_status,
                        Task_created_by    = taskOutbox[i].Task_created_by,
                        Task_creation_date = taskOutbox[i].Task_creation_date,
                        task_mark_by       = taskOutbox[i].task_mark_by,
                        MarkingDate        = taskOutbox[i].MarkingDate,
                        task_marking_type  = taskOutbox[i].task_marking_type
                    };


                    im_model.Add(detail);
                }
                if (im_model.Count != 0)
                {
                    recyclerview_layoutmanger = new LinearLayoutManager(Activity, LinearLayoutManager.Vertical, false);
                    recyclerview.SetLayoutManager(recyclerview_layoutmanger);
                    recyclerview_adapter = new TaskOutboxAdapter(Activity, im_model, recyclerview, FragmentManager);
                    recyclerview.SetAdapter(recyclerview_adapter);
                }
                else
                {
                    TextView textView = new TextView(Activity);

                    textView.Text = "Oops ! You haven't assigned any task yet";
                    LinearLayout.AddView(textView);
                }

                progress.Dismiss();
            }
            catch (Exception ex)
            {
                progress.Dismiss();
            }
            progress.Dismiss();
        }