Esempio n. 1
0
 public CustomerViewModel(CustomerDto customerDto)
 {
     CustomerId = customerDto.CustomerId;
     _firstName = customerDto.FirstName;
     _lastName = customerDto.LastName;
     _originalValue = (CustomerViewModel)MemberwiseClone();
     _orderServiceManager = ServiceProvider.Instance.Get<IOrderServiceManager>();
     _customerServiceManager = ServiceProvider.Instance.Get<ICustomerServiceManager>();
 }
Esempio n. 2
0
        internal void GetCustomers()
        {
            ObservableCollection<CustomerViewModel> temp = new ObservableCollection<CustomerViewModel>();

            _customerServiceManager.GetCustomers((response, exception) =>
                                                     {
                                                         if (exception == null)
                                                         {
                                                             List<CustomerDto> customers = response.Customers;
                                                             foreach (CustomerDto customerDto in customers)
                                                             {
                                                                 CustomerViewModel customerViewModel = new CustomerViewModel(customerDto);
                                                                 temp.Add(customerViewModel);
                                                             }
                                                             CustomerList = temp;
                                                         }
                                                     });
        }
Esempio n. 3
0
 private void Update()
 {
     if (Mode == Mode.Add)
     {
         _customerServiceManager.AddCustomer(FirstName, LastName);
         //refresh the view
         Container.GetCustomers();
     }
     else if (Mode == Mode.Edit)
     {
         _customerServiceManager.UpdateCustomer(new CustomerDto
                                 {
                                     CustomerId = CustomerId,
                                     FirstName = FirstName,
                                     LastName = LastName
                                 });
         _originalValue = (CustomerViewModel)MemberwiseClone();
     }
 }
Esempio n. 4
0
 private void ShowAddDialog()
 {
     CustomerViewModel customer = new CustomerViewModel
                                      {
                                          Mode = Mode.Add
                                      };
     //Get from Unity Container
     IModalDialog dialog = ServiceProvider.Instance.Get<IModalDialog>();
     dialog.BindViewModel(customer);
     dialog.ShowDialog();
 }