/// <summary>
        /// Purpose: Gets the tasks of the selected person
        /// Example FillControls (person) -> GetTasks(person.id) 
        ///          -> according to this the VCSelectTasks can be run with filled data
        /// </summary>
        /// <returns>The controls async.</returns>
        /// <param name="person">Person.</param>
        async public override Task FillControlsAsync(BusinessLayer.Person person, bool reload)
        {

            if (person == null)
                return;

            if (reload)
            {
                _person = person;
                _transactions = await  person.GetPostTransactionsAsync(Language.GetLanguageCode(),  Application._user);
                return;
            }

            if (_person == null || person.ID != _person.ID) {
                _person = person;
                _transactions = await  person.GetPostTransactionsAsync( Language.GetLanguageCode(),  Application._user);
            }

        }