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(); }
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(); }
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(); } }
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) { }