public async void AddExpenseParse(string name, string imageUrl, string description, double price,
            Category category)
        {
            var newExpense = ParseObject.Create<ExpenseParse>();
            newExpense = new ExpenseParse
            {
                Name = name,
                ImageUrl = imageUrl,
                Description = description,
                Price = price
            };
            var selected = await ParseObject.GetQuery("CategoryParse")
                    .WhereContains("Name", category.ToString()).FirstOrDefaultAsync() as CategoryParse;

            if (selected == null)
            {
                selected = ParseObject.Create<CategoryParse>();
                selected.Expenses = new List<ExpenseParse>();
            }

            UserParse user = (UserParse)ParseUser.CurrentUser;
            if (user.Expenses == null)
            {
                user.Expenses = new List<ExpenseParse>();
            }

            ParseUser.CurrentUser.AddToList("Expenses", newExpense);
            selected.AddToList("Expenses", newExpense);
            await ParseUser.CurrentUser.SaveAsync();
            await selected.SaveAsync();
        }
        public async void AddExpenseParse(string name, string imageUrl, string description, double price,
                                          Category category)
        {
            var newExpense = ParseObject.Create <ExpenseParse>();

            newExpense = new ExpenseParse
            {
                Name        = name,
                ImageUrl    = imageUrl,
                Description = description,
                Price       = price
            };
            var selected = await ParseObject.GetQuery("CategoryParse")
                           .WhereContains("Name", category.ToString()).FirstOrDefaultAsync() as CategoryParse;

            if (selected == null)
            {
                selected          = ParseObject.Create <CategoryParse>();
                selected.Expenses = new List <ExpenseParse>();
            }

            UserParse user = (UserParse)ParseUser.CurrentUser;

            if (user.Expenses == null)
            {
                user.Expenses = new List <ExpenseParse>();
            }

            ParseUser.CurrentUser.AddToList("Expenses", newExpense);
            selected.AddToList("Expenses", newExpense);
            await ParseUser.CurrentUser.SaveAsync();

            await selected.SaveAsync();
        }