protected async Task HandleValidSubmit()
        {
            if (Category.CategoryId == 0)
            {
                var response = await CategoryDataService.Add(Category);

                if (response.Errors.Any())
                {
                    ShowError   = true;
                    Errors      = response.Errors;
                    StatusClass = "alert-danger";
                }
                else
                {
                    StatusClass = "alert-success";
                    Message     = "New category added successfully.";
                }
            }
            else
            {
                await CategoryDataService.Update(Category);

                StatusClass = "alert-success";
                Message     = "Category updated successfully.";
            }
        }
Esempio n. 2
0
        private void AddStorageDialog_OnStorageAdd(object sender, OnAddStorageEventArgs e)
        {
            Category newLoc = new Category()
            {
                Name        = e.Name,
                Description = e.Description,
                //LocationId = LoginActivity.mAuthorizedUserId
            };
            var progressDialog = ProgressDialog.Show(this, "Please wait...", "Adding Storage...", true);

            new Thread(new ThreadStart(delegate
            {
                var isAdded = mCategoryDataService.Add(newLoc);
                var temp    = newLoc.Id.ToString();
                RunOnUiThread(() => progressDialog.Hide());

                if (isAdded)
                {
                    RunOnUiThread(() => Toast.MakeText(this, "Storage Added", ToastLength.Long).Show());
                }
                else
                {
                    RunOnUiThread(() => Toast.MakeText(this, "Failed to add, please check again form's field", ToastLength.Long).Show());
                }
            })).Start();
        }
Esempio n. 3
0
        private void MButtonAdd_Click(object sender, EventArgs e)
        {
            mProgressBar.Visibility = Android.Views.ViewStates.Visible;
            Category newCategory = new Category()
            {
                Name          = mCategoryName.Text,
                Description   = mCategoryDescription.Text,
                UserId        = mAuthorizedId,
                CreatedUserId = mAuthorizedId.ToString(),
                AddedUserId   = mAuthorizedId.ToString()
            };

            new Thread(new ThreadStart(delegate
            {
                UpgradeProgress();
                var isAdded = mCategoryDataService.Add(newCategory);

                if (isAdded)
                {
                    this.Activity.RunOnUiThread(() => Toast.MakeText(this.Activity, "Category Added", ToastLength.Long).Show());
                    mProgressBar.Visibility = Android.Views.ViewStates.Invisible;
                }
                else
                {
                    this.Activity.RunOnUiThread(() => Toast.MakeText(this.Activity, "Failed", ToastLength.Long).Show());
                }
            })).Start();
        }