예제 #1
0
        public static CommodityType BindCommodityType(CommodityTypeViewModel commodityTypeViewModel, CommodityType commodityType = null)
        {
            var target = commodityType ?? new CommodityType();

            target.CommodityTypeID = commodityTypeViewModel.CommodityTypeId;
            target.Name            = commodityTypeViewModel.Name;
            return(target);
        }
예제 #2
0
        public void ShouldUpdateCommodityType()
        {
            var commdityType = new CommodityTypeViewModel()
            {
                CommodityTypeId = 1, Name = "CSB"
            };
            var request = new DataSourceRequest();
            var result  = _commodityTypeController.CommodityType_Update(request, commdityType);

            Assert.IsInstanceOf <JsonResult>(result);
        }
예제 #3
0
        public CommodityTypes()
            : base()
        {
            InitializeComponent();

            this.toolstripChild = this.toolStripChildForm;
            this.fastListIndex  = this.fastCommodityTypeIndex;

            this.commodityTypeAPIs = new CommodityTypeAPIs(CommonNinject.Kernel.Get <ICommodityTypeAPIRepository>());

            this.commodityTypeViewModel = CommonNinject.Kernel.Get <CommodityTypeViewModel>();
            this.commodityTypeViewModel.PropertyChanged += new PropertyChangedEventHandler(ModelDTO_PropertyChanged);
            this.baseDTO = this.commodityTypeViewModel;
        }
예제 #4
0
        public ActionResult DeleteJson([DataSourceRequest] DataSourceRequest request, CommodityTypeViewModel viewModel)
        {
            var original = _commodityTypeService.FindById(viewModel.CommodityTypeId);

            _commodityTypeService.DeleteCommodityType(original);

            return(Json(new[] { viewModel }.ToDataSourceResult(request, ModelState)));
        }
예제 #5
0
 public ActionResult CreateJson([DataSourceRequest] DataSourceRequest request, CommodityTypeViewModel viewModel)
 {
     if (viewModel != null && ModelState.IsValid)
     {
         CommodityType original = new CommodityType
         {
             Name = viewModel.Name,
         };
         _commodityTypeService.AddCommodityType(original);
     }
     return(Json(new[] { viewModel }.ToDataSourceResult(request, ModelState)));
 }
예제 #6
0
        public ActionResult UpdateJson([DataSourceRequest] DataSourceRequest request, CommodityTypeViewModel viewModel)
        {
            if (viewModel != null && ModelState.IsValid)
            {
                var original = _commodityTypeService.FindById(viewModel.CommodityTypeId);
                original.Name = viewModel.Name;

                _commodityTypeService.EditCommodityType(original);
            }
            return(Json(new[] { viewModel }.ToDataSourceResult(request, ModelState)));
        }
예제 #7
0
        public ActionResult CommodityType_Update([DataSourceRequest] DataSourceRequest request, CommodityTypeViewModel commodityTypeViewModel)
        {
            if (commodityTypeViewModel != null && ModelState.IsValid)
            {
                var target        = _commodityTypeService.FindById(commodityTypeViewModel.CommodityTypeId);
                var commodityType = CommodityTypeViewModelBinder.BindCommodityType(commodityTypeViewModel, target);

                _commodityTypeService.EditCommodityType(commodityType);
            }

            return(Json(new[] { commodityTypeViewModel }.ToDataSourceResult(request, ModelState)));
        }
예제 #8
0
 public ActionResult CommodityType_Create([DataSourceRequest] DataSourceRequest request, CommodityTypeViewModel commodityTypeViewModel)
 {
     if (commodityTypeViewModel != null && ModelState.IsValid)
     {
         var commodityType = CommodityTypeViewModelBinder.BindCommodityType(commodityTypeViewModel);
         _commodityTypeService.AddCommodityType(commodityType);
     }
     return(Json(new[] { commodityTypeViewModel }.ToDataSourceResult(request, ModelState)));
 }