添加项目文件。
This commit is contained in:
69
XXCpzs/ViewModels/SearchViewModel.cs
Normal file
69
XXCpzs/ViewModels/SearchViewModel.cs
Normal file
@@ -0,0 +1,69 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using System.Windows.Input;
|
||||
using Xamarin.Forms;
|
||||
using XXCpzs.helper;
|
||||
using XXCpzs.Models;
|
||||
using XXCpzs.Services;
|
||||
using XXCpzs.Views;
|
||||
|
||||
namespace XXCpzs.ViewModels
|
||||
{
|
||||
class SearchViewModel : BaseViewModel
|
||||
{
|
||||
|
||||
public ICommand PerformSearch => new Command<string>((string query) =>
|
||||
{
|
||||
SearchResults = CustomerDataService.GetSearchResults(query);
|
||||
});
|
||||
|
||||
List<Customer> searchResults = CustomerDataService.Fruits;
|
||||
public List<Customer> SearchResults
|
||||
{
|
||||
get
|
||||
{
|
||||
return searchResults;
|
||||
}
|
||||
set
|
||||
{
|
||||
searchResults = value;
|
||||
OnPropertyChanged();
|
||||
//NotifyPropertyChanged();
|
||||
}
|
||||
}
|
||||
|
||||
private int deviceId = 1;
|
||||
private PageCustomerSelect pageCustomerSelect;
|
||||
|
||||
public SearchViewModel(int Uid, PageCustomerSelect pageCustomerSelect)
|
||||
{
|
||||
this.pageCustomerSelect = pageCustomerSelect;
|
||||
Title = "客户选择";
|
||||
this.pageCustomerSelect = pageCustomerSelect;
|
||||
var dt = HttpHelper.RefreshData<Customer>(15,
|
||||
RestSharp.Method.POST,
|
||||
new Dictionary<string, string>{
|
||||
{ "Uid", Uid.ToString() },
|
||||
{ "deviceId", deviceId.ToString() }
|
||||
});
|
||||
if (dt != null)
|
||||
{
|
||||
foreach (var item in dt)
|
||||
{
|
||||
CustomerDataService.Fruits.Add(item);
|
||||
}
|
||||
}
|
||||
MessagingCenter.Subscribe<PageAddCustomer, Customer>(this, "AddCustomer", async (obj, item) =>
|
||||
{
|
||||
var newItem = item as Customer;
|
||||
Console.WriteLine(">>>>>>>>>" + item.company);
|
||||
|
||||
CustomerDataService.AddItem(newItem);
|
||||
pageCustomerSelect.Refresh();
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user