public void LoadCustomers() { SelectedCustomer = null; Customers.Clear(); CustomersGroup.Clear(); _restClient.Get<List<Model.Customer>>(Callback); }
public void DeleteSelectedCustomer(Action callback) { if (SelectedCustomer != null) { _restClient.Delete<CustomerViewModel>(SelectedCustomer.Id, callback); Customers.Remove(SelectedCustomer); SelectedCustomer = null; } }
public int NewCustomer() { var id = Customers.Max(x => x.Id) + 1; var newCustomer = new CustomerViewModel(new Model.Customer() { FirstName = "New", LastName = "New", Id = id }); _restClient.Post(newCustomer, () => {}); Customers.Add(newCustomer); SelectedCustomer = newCustomer; return id; }
public void SelectCustomer(int customerId) { SelectedCustomer = Customers.First(x => x.Id == customerId); }