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); } } }
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; }
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(); }