Beispiel #1
0
        //public ObservableCollection<Receivable> Receivables { get; set; }
        public override async void OnNavigatedTo(INavigationParameters parameters)
        {
            HasTask = false;
            if (parameters.ContainsKey("receivableId"))
            {
                var receivableId = parameters.GetValue <int>("receivableId");
                Receivable = await _receivableService.GetAssignedReceivableAsync(_settingsService.AuthAccessToken, receivableId);

                _settingsService.ReceivableId = Receivable.Id;
            }
            //Default Current Day set is 0
            var tasks = await _taskService.GetAssignedTaskByReceivableAndDay(_settingsService.AuthAccessToken, 0, _settingsService.ReceivableId);

            if (tasks.Count > 0)
            {
                HasTask = true;
            }
            //Get Relatives
            Relatives = new List <Contact>();
            Receivable.Contacts.Skip(1).ToList().ForEach(c =>
            {
                Relatives.Add(c);
            });
            base.OnNavigatedTo(parameters);
        }