public async Task <ActionResult> AddProducts(ProductsViewModel productsViewModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } productsViewModel.ProductCode = $"AR-product{productsViewModel.DateModified.ToString("yyyyMMddhhmmssfff")}"; productsViewModel.Category = _categoryRepository.Table.FirstOrDefault(pl => pl.Name == productsViewModel.CategoryName); var product = productsViewModel.Create(); _productRepository.Insert(product); return(Ok()); }
static void InitModules() { ModuleManager.DefaultManager.Register( Regions.Navigation, new DevExpress.Mvvm.ModuleInjection.Module(Modules.Dashboard, () => NavigationItemViewModel.Create(Modules.Dashboard, "Sales", "Revenue" + Environment.NewLine + "Snapshots", ResourceImageHelper.GetResourceImage("Sales.png")), typeof(NavigationItemView))); ModuleManager.DefaultManager.Register( Regions.Navigation, new DevExpress.Mvvm.ModuleInjection.Module(Modules.Products, () => NavigationItemViewModel.Create(Modules.Products, "Products", "Revenue" + Environment.NewLine + "by Products", ResourceImageHelper.GetResourceImage("Products.png")), typeof(NavigationItemView))); ModuleManager.DefaultManager.Register( Regions.Navigation, new DevExpress.Mvvm.ModuleInjection.Module(Modules.Sectors, () => NavigationItemViewModel.Create(Modules.Sectors, "Sectors", "Revenue" + Environment.NewLine + "by Sectors", ResourceImageHelper.GetResourceImage("Sectors.png")), typeof(NavigationItemView))); ModuleManager.DefaultManager.Register( Regions.Navigation, new DevExpress.Mvvm.ModuleInjection.Module(Modules.Regions, () => NavigationItemViewModel.Create(Modules.Regions, "Regions", "Revenue" + Environment.NewLine + "by Regions", ResourceImageHelper.GetResourceImage("Regions.png")), typeof(NavigationItemView))); ModuleManager.DefaultManager.Register( Regions.Navigation, new DevExpress.Mvvm.ModuleInjection.Module(Modules.Channels, () => NavigationItemViewModel.Create(Modules.Channels, "Channels", "Revenue" + Environment.NewLine + "by Sales Channels", ResourceImageHelper.GetResourceImage("Channels.png")), typeof(NavigationItemView))); ModuleManager.DefaultManager.Register(Regions.Main, new DevExpress.Mvvm.ModuleInjection.Module(Modules.Dashboard, () => SalesDashboardViewModel.Create(), typeof(SalesDashboard))); ModuleManager.DefaultManager.Register(Regions.Main, new DevExpress.Mvvm.ModuleInjection.Module(Modules.Products, () => ProductsViewModel.Create(), typeof(ProductsView))); ModuleManager.DefaultManager.Register(Regions.Main, new DevExpress.Mvvm.ModuleInjection.Module(Modules.Sectors, () => SectorsViewModel.Create(), typeof(SectorsView))); ModuleManager.DefaultManager.Register(Regions.Main, new DevExpress.Mvvm.ModuleInjection.Module(Modules.Regions, () => RegionsViewModel.Create(), typeof(RegionsView))); ModuleManager.DefaultManager.Register(Regions.Main, new DevExpress.Mvvm.ModuleInjection.Module(Modules.Channels, () => ChannelsViewModel.Create(), typeof(ChannelsView))); ModuleManager.DefaultManager.Inject(Regions.Navigation, Modules.Dashboard); ModuleManager.DefaultManager.Inject(Regions.Navigation, Modules.Products); ModuleManager.DefaultManager.Inject(Regions.Navigation, Modules.Sectors); ModuleManager.DefaultManager.Inject(Regions.Navigation, Modules.Regions); ModuleManager.DefaultManager.Inject(Regions.Navigation, Modules.Channels); ModuleManager.DefaultManager.Inject(Regions.Main, Modules.Dashboard); ModuleManager.DefaultManager.Inject(Regions.Main, Modules.Products); ModuleManager.DefaultManager.Inject(Regions.Main, Modules.Sectors); ModuleManager.DefaultManager.Inject(Regions.Main, Modules.Regions); ModuleManager.DefaultManager.Inject(Regions.Main, Modules.Channels); ModuleManager.DefaultManager.Navigate(Regions.Navigation, Modules.Dashboard); }
private void InitModules() { ViewInjectionManager.Default.Inject( Regions.Navigation, ModuleType.Customers, () => NavigationItemViewModel.Create("Customers", new BitmapImage(new Uri(@"../Images/Customers.png", UriKind.RelativeOrAbsolute)), ModuleType.Customers), typeof(NavigationItemView) ); ViewInjectionManager.Default.Inject( Regions.Navigation, ModuleType.Sales, () => NavigationItemViewModel.Create("Sales", new BitmapImage(new Uri(@"../Images/Sales.png", UriKind.RelativeOrAbsolute)), ModuleType.Sales), typeof(NavigationItemView) ); ViewInjectionManager.Default.Inject( Regions.Navigation, ModuleType.Products, () => NavigationItemViewModel.Create("Products", new BitmapImage(new Uri(@"../Images/Products.png", UriKind.RelativeOrAbsolute)), ModuleType.Products), typeof(NavigationItemView) ); ViewInjectionManager.Default.Inject(Regions.Main, ModuleType.Customers, () => CustomersViewModel.Create(), typeof(CustomersView)); ViewInjectionManager.Default.Inject(Regions.Main, ModuleType.Sales, () => SalesViewModel.Create(), typeof(SalesView)); ViewInjectionManager.Default.Inject(Regions.Main, ModuleType.Products, () => ProductsViewModel.Create(), typeof(ProductsView)); ViewInjectionManager.Default.Navigate(Regions.Navigation, ModuleType.Customers); ViewInjectionManager.Default.Navigate(Regions.Main, ModuleType.Customers); }