public void SubmitItem()
    {
        string         itemName  = ItemNameText.text;
        decimal        itemPrice = decimal.Parse(ItemPriceText.text);
        ExpenseDetails details   = GetComponent <ExpenseDetails>();

        PeopleDropdown dropdown   = GetComponent <PeopleDropdown>();
        string         personName = dropdown.selectedPerson;

        PersonRepository repo   = GetComponent <PersonRepository>();
        Person           person = repo.GetPerson(personName);


        details.AddItem(itemName, itemPrice, person);

        ExpenseElementList expenseList = GetComponent <ExpenseElementList>();

        expenseList.Prime();
    }
Exemple #2
0
    public void SubmitExpense()
    {
        string      expenseName = ExpenseNameText.text;
        TripDetails details     = GetComponent <TripDetails>();

        PeopleDropdown dropdown   = GetComponent <PeopleDropdown>();
        string         personName = dropdown.selectedPerson;

        PersonRepository repo   = GetComponent <PersonRepository>();
        Person           person = repo.GetPerson(personName);

        CurrencyDropDown currencyDropDown = GetComponent <CurrencyDropDown>();
        string           currencyCode     = currencyDropDown.selectedCurrency;

        CurrencyRepository currencyRepo = GetComponent <CurrencyRepository>();
        Currency           currency     = currencyRepo.GetCurrencyWithName(currencyCode);

        details.Trip.AddExpenseToTrip(expenseName, person, currency);

        ExpenseElementList expenseList = GetComponent <ExpenseElementList>();

        expenseList.Prime();
    }