private void SaveData(long date, Vehicle vehicle) { Loader.IsVisible(true); ResourceData <string> result = ViewModel.EnterVehicle(date, vehicle); switch (result._status) { case (int)StatusData.SUCCESS: Loader.IsVisible(false); new MaterialAlertDialogBuilder(RequireContext()) .SetTitle(GetString(Resource.String.info)) .SetMessage(result._message) .SetPositiveButton(GetString(Resource.String.confirm), (_, args) => { listRefresh.RefreshList(); Dismiss(); }) .Show(); break; case (int)StatusData.ERROR: Loader.IsVisible(false); new MaterialAlertDialogBuilder(RequireContext()) .SetTitle(GetString(Resource.String.something_unexpected_happened)) .SetMessage(result._message) .Show(); break; } ; }
public void RefreshList() { Loader.IsVisible(true); ResourceData <List <Receipt> > result = ViewModel.GetVehiclesAsync(); switch (result._status) { case (int)StatusData.SUCCESS: Loader.IsVisible(false); if (result._data != null) { mAdapter = new VehicleAdapter(this, result._data); mRecyclerView.SetAdapter(mAdapter); ListEmpty.IsVisible(false); } else { ListEmpty.IsVisible(true); } break; case (int)StatusData.ERROR: Loader.IsVisible(false); new MaterialAlertDialogBuilder(RequireContext()) .SetTitle(GetString(Resource.String.something_unexpected_happened)) .SetMessage(result._message) .Show(); break; } ; }
public override void OnViewCreated(View view, Bundle savedInstanceState) { base.OnViewCreated(view, savedInstanceState); ReferencesViews(view); Loader.IsVisible(true); ChargeDataVehicle(); InitViewModel(); ClicksOut(); ClickProcessing(); }