public ProductViewModel Map(WPFInjection.ProductContract contract) { if (contract == null) { throw new ArgumentNullException("contract"); } var vm = new ProductViewModel(); vm.Id = contract.Id; vm.Name = contract.Name; vm.UnitPrice = this.Map(contract.UnitPrice); return(vm); }
public WPFInjection.ProductContract Map(ProductEditorViewModel productEditorViewModel) { if (productEditorViewModel == null) { throw new ArgumentNullException("productEditorViewModel"); } var pc = new WPFInjection.ProductContract(); pc.Id = productEditorViewModel.Id; pc.Name = productEditorViewModel.Name; pc.UnitPrice = new WPFInjection.MoneyContract { Amount = decimal.Parse(productEditorViewModel.Price), CurrencyCode = productEditorViewModel.Currency }; return(pc); }