private async void AddTransactionClicked(object sender, EventArgs e)
        {
            await ActivityIndicatorPage.ToggleIndicator(true);

            var dto = new TransactionDto
            {
                Description = Description.Text,
                Value       = double.Parse(Value.Text),
                Date        = Date.Date,
                CategoryId  = ((CategoryDto)Category.SelectedItem).Id
            };

            try
            {
                switch (_type)
                {
                case CategoryType.IncomeCategory:
                    await _incomeService.AddIncomeAsync(dto);

                    break;

                case CategoryType.ExpenseCategory:
                    await _expenseService.AddExpenseAsync(dto);

                    break;
                }
            }
            catch (RestException re)
            {
                await DisplayAlert("Error", re.Message, "OK");
            }
            finally
            {
                await ActivityIndicatorPage.ToggleIndicator(false);
                await Close();
            }
        }