private void UpdateIssue(Issue obj) { var found = JobItems.FirstOrDefault(p => p.IssueId == obj.IssueId); found.IsResolved = true; found.JobPerformed = obj.JobPerformed; }
public async Task ExecuteLoadJobsCommand() { if (IsBusy) { return; } IsBusy = true; try { JobItems.Clear(); var items = await DataStoreJobs.GetItemsAsync(false); foreach (var item in items) { JobItems.Add(item); } } catch (Exception ex) { // Debug.WriteLine(ex); } finally { IsBusy = false; } }
private void UpdateIssie() { TechnicianModule.hubProxy.On <Issue>("updateIssue", issue => { var updateItem = JobItems.FirstOrDefault(p => p.IssueId == issue.IssueId); if (updateItem != null) { updateItem.IsResolved = true; updateItem.Status = "Resolved"; updateItem.JobPerformed = issue.JobPerformed; } }); }
public AdminJobcardItemsViewModel(INavigationService navigationService) { FlurlClient = new FlurlClient(ServerPath.Path); _navigatiponService = navigationService; MenuCommand = new DelegateCommand <Issue>(menu); DeleteCommand = new DelegateCommand(DeleteIssue); AdminModule.hubProxy.On <Issue>("updateIssue", text => { var _issue = JobItems.FirstOrDefault(p => p.IssueId == text.IssueId); if (_issue != null) { _issue.IsResolved = true; _issue.Status = "Solved"; } }); }
void SelectAction(object obj) { var tag = (TagViewModel)obj; tag.TextColor = Color.White; tag.BackgroundColor = Color.FromHex("#174163"); IList <TagViewModel> list = null; switch ((string)tag.Parameters) { case "jobs": list = JobItems.Where(d => d.Text != tag.Text).ToList(); _selectedJob = tag; break; case "ages": list = AgeItems.Where(d => d.Text != tag.Text).ToList(); _selectedAge = tag; break; case "genders": list = GenderItems.Where(d => d.Text != tag.Text).ToList(); _selectedGender = tag; if (_selectedGender.Text.Equals("Autre")) { GenderIsVisible = true; } else { GenderIsVisible = false; } break; } if (list?.Count > 0) { foreach (var elt in list) { elt.TextColor = Color.FromHex("#174163"); elt.BackgroundColor = Color.White; } } }
public void PageContent() { if (jobItem == null) { jobItem = App.Database.GetItemAsync(currentJobId); jobDetails = App.Database.GetDetailsAsync(currentJobId); } if (!(String.IsNullOrEmpty(jobItem.Title))) { Title = jobItem.Title; } foreach (DetailItems detailItem in jobDetails) { Label label = new Label(); if (detailItem.Caption == "Pickup" || detailItem.Caption == "Drop-off") { label.Text = detailItem.Caption + ": " + detailItem.Value; jobNo = detailItem.Caption + " : " + detailItem.Value; label.FontAttributes = FontAttributes.Bold; } else if (detailItem.Caption == "") { label.Text = detailItem.Value; label.FontAttributes = FontAttributes.Bold; } else { label.Text = detailItem.Caption + ": " + detailItem.Value; label.FontAttributes = FontAttributes.Bold; } StackLayout stackLayout = new StackLayout { Orientation = StackOrientation.Horizontal, VerticalOptions = LayoutOptions.Center, HorizontalOptions = LayoutOptions.Start, Padding = new Thickness(0, 5, 0, 5) }; stackLayout.Children.Add(label); jobDetailsStackLayout.Children.Add(stackLayout); } }
private async void GetOptions(Issue issue) { var action = await Acr.UserDialogs.UserDialogs.Instance.ActionSheetAsync("Issue", "Cancel", "", null, "Details", "Remove"); switch (action) { case "Details": { NavigationParameters para = new NavigationParameters(); para.Add("issue", SelectedIssue); await _navigatiponService.NavigateAsync("AdminMasterPage/NavigationPage/AdminIssueDetailPage", para, useModalNavigation : true); SelectedIssue = null; } break; case "Remove": { var confirm = await Acr.UserDialogs.UserDialogs.Instance.ConfirmAsync("Remove issue", "", "Remove", "Cancel", null); if (confirm) { Acr.UserDialogs.UserDialogs.Instance.ShowLoading("Deleting"); var deleted = await ServerPath.Path .AppendPathSegment("/api/jobitems/deletejobitem/" + SelectedIssue.IssueId + "/" + AdminModule.TenantName).DeleteAsync(); if (deleted.StatusCode == System.Net.HttpStatusCode.OK) { Acr.UserDialogs.UserDialogs.Instance.HideLoading(); var item = JobItems.FirstOrDefault(p => p.IssueId == SelectedIssue.IssueId); int i = JobItems.IndexOf(item); JobItems.RemoveAt(i); SelectedIssue = null; } } } break; } SelectedIssue = null; }
async Task ExecuteLoadItemsCommand() { IsBusy = true; try { JobItems.Clear(); var items = await App.JobsDataStore.FetchItems(CurrentSearchItem); foreach (var item in items) { JobItems.Add(item); } } catch (Exception ex) { Debug.WriteLine(ex); } finally { IsBusy = false; } }
public void TestMethod1() { var items = JobItems.LoadFile(@"C:\Users\Администратор\source\repos\CSV\007_Иркутская область.csv"); Assert.AreEqual(items.Count, 12527); }