public ActionResult ManufacturerSelectViewModel_Destroy([DataSourceRequest]DataSourceRequest request, ManufacturerSelectViewModel manufacturerViewModel)
        {
            if (this.ModelState.IsValid)
            {
                var dbManufacturer = this.manufacturerService.Find(manufacturerViewModel.Id);

                this.manufacturerService.Delete(dbManufacturer);
            }

            return this.Json(new[] { manufacturerViewModel }.ToDataSourceResult(request, this.ModelState));
        }
        public ActionResult ManufacturerSelectViewModel_Create([DataSourceRequest]DataSourceRequest request, ManufacturerSelectViewModel manufacturerViewModel)
        {
            if (this.ModelState.IsValid)
            {
                var dbManufacturer = this.Mapper.Map<Manufacturer>(manufacturerViewModel);

                this.manufacturerService.Add(dbManufacturer);
                manufacturerViewModel.Id = dbManufacturer.Id;
            }

            return this.Json(new[] { manufacturerViewModel }.ToDataSourceResult(request, this.ModelState));
        }
        public ActionResult ManufacturerSelectViewModel_Update([DataSourceRequest]DataSourceRequest request, ManufacturerSelectViewModel manufacturerViewModel)
        {
            if (this.ModelState.IsValid)
            {
                var dbManufacturer = this.manufacturerService.Find(manufacturerViewModel.Id);
                dbManufacturer.Name = manufacturerViewModel.Name;

                this.manufacturerService.Update(dbManufacturer);
                manufacturerViewModel = this.Mapper.Map<ManufacturerSelectViewModel>(dbManufacturer);
            }

            return this.Json(new[] { manufacturerViewModel }.ToDataSourceResult(request, this.ModelState));
        }