示例#1
0
        public void Mapping_With_AutoMapper_Profiles()
        {
            var configuration = new MapperConfiguration(cfg =>
            {
                cfg.AddProfile <SalesInvoiceMapper>();
                cfg.AddProfile <SalesInvoiceDetailMapper>();
                cfg.AddProfile <SalesInvoiceItemMapper>();
            });
            var mapper = configuration.CreateMapper();

            SalesInvoiceViewModel salesInvoiceViewModel = new SalesInvoiceViewModel {
                Id = 1
            };
            SalesInvoiceModel salesInvoiceModel = mapper.Map <SalesInvoiceModel>(salesInvoiceViewModel);

            Assert.Equal(salesInvoiceViewModel.Id, salesInvoiceModel.Id);

            SalesInvoiceDetailViewModel salesInvoiceDetailViewModel = new SalesInvoiceDetailViewModel {
                Id = 1
            };
            SalesInvoiceDetailModel salesInvoiceDetailModel = mapper.Map <SalesInvoiceDetailModel>(salesInvoiceDetailViewModel);

            Assert.Equal(salesInvoiceDetailViewModel.Id, salesInvoiceDetailModel.Id);

            SalesInvoiceItemViewModel salesInvoiceItemViewModel = new SalesInvoiceItemViewModel {
                Id = 1
            };
            SalesInvoiceItemModel salesInvoiceItemModel = mapper.Map <SalesInvoiceItemModel>(salesInvoiceItemViewModel);

            Assert.Equal(salesInvoiceItemViewModel.Id, salesInvoiceItemModel.Id);
        }
示例#2
0
        private void InitChildViewBag(SalesInvoiceDetailViewModel info)
        {
            //ViewBag.PriceKindList =
            //    new SelectList(this._GlobalService.GetPriceKindList(), "Key", "Value", info?.PriceKindID);

            //ViewBag.ConditionKindList =
            //   new SelectList(this._GlobalService.GetConditionKindList(), "Key", "Value", info?.ConditionID);
        }
示例#3
0
        public ActionResult _Item(string id)
        {
            //child action don't share the same ViewBag with its “parents” action
            var info = new SalesInvoiceDetailViewModel()
            {
                SeqNo   = 0,
                IsDirty = true
            };

            InitChildViewBag(null);

            return(PartialView("_Item", info));
        }