예제 #1
0
        public ActionResult Currency(CurrencyVm model)
        {
            if (ModelState.IsValid)
            {
                Entity.EntityModels.Currency currency = Mapper.Map <Entity.EntityModels.Currency>(model);
                if (currency.Id == 0)
                {
                    ViewBag.message = currencyManager.Save(currency);
                }
                else
                {
                    ViewBag.message = currencyManager.Update(currency);
                }
                model = new CurrencyVm();
                ModelState.Clear();
            }
            List <Currency> currencies = currencyManager.GetAllCurrencies();

            ViewBag.Currency = currencies;
            return(View(model));
        }
예제 #2
0
        public void Build_Test11_ReturnBuildSalesOrderVm()
        {
            var salesOrderVm    = new SalesOrderVm();
            var addressVm       = new AddressVm();
            var currencyVm      = new CurrencyVm();
            var companyFeatures = new CompanyFeaturesVm();
            var salesTax        = new SalesTaxVm();

            _mockedSalesOrderVmModelBuilder.Setup(x => x.Build(_mockedSalesOrder.Object)).Returns(salesOrderVm);
            _mockedAddressVmModelBuilder.Setup(x => x.Build(_mockedSalesOrder.Object.DeliveryAddress)).Returns(addressVm);
            _mockedCurrencyVmModelBuilder.Setup(x => x.Build(_mockedSalesOrder.Object.Currency)).Returns(currencyVm);
            _mockedCompanyFeatureVmModelBuilder.Setup(x => x.Build(_mockedSalesOrder.Object.Customer.Company)).Returns(companyFeatures);
            _mockedSalesTaxVmModelBuilder.Setup(x => x.Build(_mockedSalesOrder.Object.SalesTax)).Returns(salesTax);

            var vm = _salesOrderVmBuilder.Build(_mockedSalesOrder.Object);

            Assert.That(vm, Is.EqualTo(salesOrderVm));
            Assert.That(vm.DeliveryAddress, Is.EqualTo(addressVm));
            Assert.That(vm.Currency, Is.EqualTo(currencyVm));
            Assert.That(vm.CompanyFeatures, Is.EqualTo(companyFeatures));
            Assert.That(vm.SalesTax, Is.EqualTo(salesTax));
        }