public AddCustomerDetailsViewModel(ICustomerDataService customerDataService, IRegionDataService regionDataService)
 {
     _customerDataService = customerDataService;
     _regionDataService = regionDataService;
     _customer = new Customer();
     Regions = new ObservableCollection<Region>();
     GetRegionList();
 }
 public UpdateCustomerDetailsViewModel(ICustomerDataService customerDataService, IRegionDataService regionDataService, Customer customer)
 {
     _customerDataService = customerDataService;
     _regionDataService = regionDataService;
     _customer = customer;
     Regions = new ObservableCollection<Region>();
     GetRegionList();
 }
예제 #3
0
 public async Task AddCustomer(Customer customer)
 {
     using (var _db = new DomainContext())
     {
         _db.Customers.Add(customer);
         await _db.SaveChangesAsync();
     }
 }
        public void Init()
        {
            _customerDataService = new Mock<ICustomerDataService>();
            _regionDataService = new Mock<IRegionDataService>();
            _regionDataService.Setup(mock => mock.GetAllRegions()).Returns(Task.FromResult(new List<Region>() { new Region() { Id = 1, Name = "Test" } }));

            _customer = new Customer() { Id = 1, FirstName = "Test1", LastName = "Test1", Email = "Test1", RegionId = 1 };
            AutoMapperConfiguration.Configure();
        }
예제 #5
0
        public async Task UpdateCustomer(Customer customer)
        {
            using (var _db = new DomainContext())
            {
                var entity = _db.Customers.Find(customer.Id);

                _db.Entry(entity).CurrentValues.SetValues(customer);
                await _db.SaveChangesAsync();
            }
        }
예제 #6
0
        public async Task DeleteCustomer(Customer customer)
        {
            using (var _db = new DomainContext())
            {
                var entity = _db.Customers.Find(customer.Id);

                _db.Customers.Remove(entity);
                await _db.SaveChangesAsync();
            }
        }
 public Task UpdateCustomer(Customer customer)
 {
     throw new NotImplementedException();
 }
 public UpdateCustomerDetailsViewModel(Customer customer) : this(IocKernel.Get<ICustomerDataService>(), IocKernel.Get<IRegionDataService>(), customer) { }