public async Task Init() { User loggedInUser = await $"{APIService._apiUrl}/Users/userid/{APIService.Username}" .GetJsonAsync <User>(); var list = await $"{APIService._apiUrl}/Support/users/{loggedInUser.Id}" .WithBasicAuth(APIService.Username, APIService.Password) .GetJsonAsync <IEnumerable <Ticket> >(); TicketList.Clear(); foreach (var item in list) { if (item.UserID == loggedInUser.Id) { string submitter = await $"{APIService._apiUrl}/submitters/support/{item.Id}" .GetStringAsync(); var model = new TicketPreviewModel { Content = item.Content, DateAdded = item.DateAdded, Id = item.Id, Resolved = item.Resolved, Title = item.Title, User = submitter, UserID = item.UserID }; TicketList.Add(model); } } }
public SupportDetailPage(TicketPreviewModel viewModel) { InitializeComponent(); BindingContext = model = viewModel; }