Esempio n. 1
0
        /// <summary>
        /// Method to Get supplier's Overview
        /// </summary>
        ///
        /// <returns></returns>
        public ActionResult ShowDetails(int?cid)
        {
            if (!cid.HasValue || cid <= 0)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SupplierListViewModel supplier = new SupplierListViewModel();

            using (Repository rep = new Repository())
            {
                supplier = (from sup in rep.Context.SPFS_SUPPLIERS
                            where sup.CID == cid
                            select new SupplierListViewModel()
                {
                    Name = sup.Name,
                    Duns = sup.Duns,
                    CID = sup.CID,
                    Address_1 = sup.Address_1,
                    Address_2 = sup.Address_2,
                    City = sup.City,
                    Country = sup.Country,
                    Postal_Code = sup.Postal_Code,
                    State = sup.State,
                    SPFS_Active = sup.SPFS_Active ? true : false,
                }).FirstOrDefault();
                if (supplier == null)
                {
                    return(HttpNotFound());
                }
            }
            return(View(supplier));
        }
Esempio n. 2
0
 public SupplierList()
 {
     StyleManager.ApplicationTheme = new Windows8TouchTheme();
     InitializeComponent();
     var supplierListViewModel = new SupplierListViewModel();
     supplierListViewModel.CloseWindow += Close;
     DataContext = supplierListViewModel;
 }
        public ActionResult Index()
        {
            SupplierListViewModel model = new SupplierListViewModel()
            {
                Suppliers = _supplierService.GetAll()
            };

            return(View(model));
        }
        public ActionResult Create()
        {
            SupplierListViewModel model = new SupplierListViewModel()
            {
                Customers = new SelectList(_customerService.GetAll(), "CustomerID", "FirstName"),
                Supplier  = new Supplier()
            };

            return(View(model));
        }
        public ViewViewComponentResult Invoke()
        {
            var supplierList            = _supplierService.GetAll();
            SupplierListViewModel model = new SupplierListViewModel()
            {
                Suppliers = supplierList
            };

            return(View(model));
        }
Esempio n. 6
0
        public async Task <ActionResult> Index()
        {
            var suppliers = (await _supplierService.GetSupplier()).Items;
            var model     = new SupplierListViewModel
            {
                Supplier = suppliers
            };

            return(View(model));
        }
        public ActionResult Edit(int id)
        {
            var supplier = _supplierService.GetbyId(id);
            SupplierListViewModel model = new SupplierListViewModel()
            {
                Customers = new SelectList(_customerService.GetAll(), "CustomerID", "FirstName"),
                Supplier  = supplier
            };

            return(View(model));
        }
        // GET: Product
        public ActionResult Index()
        {
            var vm = new SupplierListViewModel();

            vm.DisplayName  = Strings.ProductViewModel_DisplayName;
            vm.Items        = Service.GetAllSuppliers().ToList();
            vm.SelectedItem = vm.Items.FirstOrDefault();

            // Finish Action
            return(View(vm));
        }
Esempio n. 9
0
        // GET: Supplier
        public ActionResult Index(string search)
        {
            SupplierListViewModel model = new SupplierListViewModel();

            model.Suppliers = _supplierManager.GetAll();
            if (!String.IsNullOrEmpty(search))
            {
                model.Suppliers = _supplierManager.Search(search);
            }

            model.Search = search;
            return(View(model));
        }
Esempio n. 10
0
        protected override void OnInitialization()
        {
            _regionManager.RegisterViewWithRegion(RegionNames.MainRegion, typeof(SupplierSelectorView));

            EventServiceFactory.EventService.GetEvent<GenericEvent<VisibleViewModelBase>>().Subscribe(s =>
            {
                if (s.Topic == EventTopicNames.ViewClosed)
                {
                    if (s.Value == _SupplierListViewModel)
                        _SupplierListViewModel = null;
                }
            });

            EventServiceFactory.EventService.GetEvent<GenericEvent<Department>>().Subscribe(x =>
            {
                if (x.Topic == EventTopicNames.SelectSupplier)
                {
                    ActivateSupplierView();
                   ((SupplierSelectorViewModel)_SupplierSelectorView.DataContext).RefreshSelectedSupplier();
                }
            });

            EventServiceFactory.EventService.GetEvent<GenericEvent<EventAggregator>>().Subscribe(x =>
            {
                if (x.Topic == EventTopicNames.ActivateSupplierView)
                {
                    ActivateSupplierView();
                  ((SupplierSelectorViewModel)_SupplierSelectorView.DataContext).RefreshSelectedSupplier();
                }
            });

            EventServiceFactory.EventService.GetEvent<GenericEvent<Supplier>>().Subscribe(x =>
            {
                if (x.Topic == EventTopicNames.ActivateSupplierAccount)
                {
                    ActivateSupplierView();
                    ((SupplierSelectorViewModel)_SupplierSelectorView.DataContext).DisplaySupplierAccount(x.Value);
                }
            });

            EventServiceFactory.EventService.GetEvent<GenericEvent<PopupData>>().Subscribe(
                x =>
                {
                    if (x.Topic == EventTopicNames.PopupClicked && x.Value.EventMessage == "SelectSupplier")
                    {
                        ActivateSupplierView();
                        ((SupplierSelectorViewModel)_SupplierSelectorView.DataContext).SearchSupplier(x.Value.DataObject as string);
                    }
                }
                );
        }
Esempio n. 11
0
        // GET: /<controller>/
        public async Task <IActionResult> Index()
        {
            var module = (await _supplierAppService.GetAll(new PagedSupplierResultRequestDto {
                MaxResultCount = MaxNum
            })).Items.OrderBy(s => s.CreationTime).ToList();
            // Paging not implemented yet
            SupplierDto cuModule = module.FirstOrDefault();
            var         model    = new SupplierListViewModel
            {
                Supplier  = cuModule,
                Suppliers = module
            };

            return(View(model));
        }
Esempio n. 12
0
        public ActionResult ShowDetails(SupplierListViewModel supplier)
        {
            using (Repository rep = new Repository())
            {
                var supplr = rep.Context.SPFS_SUPPLIERS.Where(c => c.CID == supplier.CID).FirstOrDefault();
                if (TryUpdateModel(supplr))
                {
                    supplr.SPFS_Active   = supplier.SPFS_Active;
                    supplr.Modified_by   = new Utilities().GetCurrentUser().UserName;
                    supplr.Modified_date = DateTime.Now;

                    rep.Context.SaveChanges();

                    return(RedirectToAction("Index"));
                }
            }
            return(View(supplier));
        }
        // GET
        public IActionResult Index(string searchWord)
        {
            var model = new SupplierListViewModel();
            var query = _context.Suppliers.Select(r => new SupplierListViewModel.SupplierViewModel
            {
                Id          = r.SupplierId,
                City        = r.City,
                Company     = r.CompanyName,
                ContactName = r.ContactName,
                Country     = r.Country
            });

            if (!string.IsNullOrEmpty(searchWord))
            {
                query = query.Where(s => s.Country.Contains(searchWord) || s.Company.Contains(searchWord));
            }
            model.Items = query.ToList();
            return(View(model));
        }
        public ActionResult Details(string id)
        {
            var vm = new SupplierListViewModel();

            int prodId;

            if (int.TryParse(id, out prodId))
            {
                vm.Items        = Service.GetSuppliersByProductId(prodId).ToList();
                vm.SelectedItem = vm.Items.FirstOrDefault();
                vm.DisplayName  = Strings.SupplierDetailViewModel_DisplayName;
                vm.prodId       = id;

                // Finish Action
                return(View(vm));
            }

            throw new HttpException(400, "There was an error with your request.");
        }
Esempio n. 15
0
        // GET: /<controller>/
        public async Task <IActionResult> Index()
        {
            var module = (await _supplierAppService.GetAllAsync(new PagedSupplierResultRequestDto {
                MaxResultCount = MaxNum
            })).Items;
            // Paging not implemented yet
            SupplierDto cuModule = null;

            if (module.Count > 0)
            {
                cuModule = module.First();
            }
            else
            {
                cuModule = new SupplierDto();
            }
            var model = new SupplierListViewModel
            {
                Supplier  = cuModule,
                Suppliers = module
            };

            return(View(model));
        }
Esempio n. 16
0
 private void OnSupplierListExecute(string obj)
 {
     if (_SupplierListViewModel == null)
         _SupplierListViewModel = new SupplierListViewModel();
     CommonEventPublisher.PublishViewAddedEvent(_SupplierListViewModel);
 }
Esempio n. 17
0
        /// <summary>
        /// Constructor to subscription of events for overall program navigation.
        /// </summary>
        public MainWindowViewModel(IUnitOfWork unitOfWork)
        {
            NavCommand = new RelayCommand <string>(OnNav);

            //View Model Initializations
            _loginViewModel                    = new LoginViewModel(unitOfWork, DialogCoordinator.Instance);
            _homeDashboardViewModel            = new HomeDashboardViewModel();
            _inventoryDashboardViewModel       = new InventoryDashboardViewModel();
            _workCycleListViewModel            = new WorkCycleListViewModel(unitOfWork, DialogCoordinator.Instance);
            _addEditWorkingCycleViewModel      = new AddEditWorkingCycleViewModel(unitOfWork, DialogCoordinator.Instance);
            _purchaseOrderListViewModel        = new PurchaseOrderListViewModel(unitOfWork, DialogCoordinator.Instance);
            _addEditPurchaseOrderListViewModel = new AddEditPurchaseOrderViewModel(unitOfWork, DialogCoordinator.Instance);
            _supplierListViewModel             = new SupplierListViewModel(unitOfWork, DialogCoordinator.Instance);
            _rawMaterialListViewModel          = new RawMaterialListViewModel(unitOfWork, DialogCoordinator.Instance);
            _rawMaterialCategoryListViewModel  = new RawMaterialCategoryListViewModel(unitOfWork, DialogCoordinator.Instance);
            _locationListViewModel             = new LocationListViewModel(unitOfWork, DialogCoordinator.Instance);
            _inventorySettingViewModel         = new InventorySettingViewModel(unitOfWork, DialogCoordinator.Instance);
            _procurePurchaseOrderViewModel     = new ProcurePurchaseOrderViewModel(unitOfWork, DialogCoordinator.Instance);

            //Set Login context
            SetLoginContext();

            //Event Subscriptions
            _loginViewModel.LoginRequested += NavToHomeDashboard;

            _homeDashboardViewModel.LogoutRequested             += NavToLoginView;
            _homeDashboardViewModel.InventoryDashboardRequested += NavigateToInventoryDashboard;
            _inventoryDashboardViewModel.HomeDashboardRequested += NavToHomeDashboard;

            _inventoryDashboardViewModel.LogoutRequested                      += NavToLoginView;
            _inventoryDashboardViewModel.ManageWorkCyclesRequsted             += NavToManageWorkCycles;
            _inventoryDashboardViewModel.PurchaseOrdersListsViewRequested     += NavToPurchaseOrdersListView;
            _inventoryDashboardViewModel.SupplierListViewRequested            += NavToSupplierListView;
            _inventoryDashboardViewModel.RawMaterialListViewRequested         += NavToRawMaterialsListView;
            _inventoryDashboardViewModel.RawMaterialCategoryListViewRequested += NavToRawMaterialCategoryListView;
            _inventoryDashboardViewModel.LocationListViewRequested            += NavToLocationListView;
            _inventoryDashboardViewModel.InventorySettingViewRequested        += NavToInventorySettingView;
            _inventoryDashboardViewModel.ProcurePurchaseOrderViewRequested    += NavToProcurePurchaseOrderView;

            _workCycleListViewModel.InventoryDashboardRequested += NavigateToInventoryDashboard;
            _workCycleListViewModel.LogoutRequested             += NavToLoginView;
            _workCycleListViewModel.HomeViewRequested           += NavToHomeDashboard;
            _workCycleListViewModel.AddWorkCycleRequested       += NavToAddWorkCycleView;
            _workCycleListViewModel.EditWorkCycleRequested      += NavToEditWorkCycleView;

            _addEditWorkingCycleViewModel.LogoutRequested          += NavToLoginView;
            _addEditWorkingCycleViewModel.ManageWorkCyclesRequsted += NavToManageWorkCycles;
            _addEditWorkingCycleViewModel.Done += NavToManageWorkCycles;

            _purchaseOrderListViewModel.LogoutRequested             += NavToLoginView;
            _purchaseOrderListViewModel.InventoryDashboardRequested += NavigateToInventoryDashboard;
            _purchaseOrderListViewModel.HomeViewRequested           += NavToHomeDashboard;
            _purchaseOrderListViewModel.AddPurchaseOrderRequested   += NavToAddPurchaseOrder;
            _purchaseOrderListViewModel.EditPurchaseOrderRequested  += NavToEditPurchaseOrder;

            _addEditPurchaseOrderListViewModel.LogoutRequested             += NavToLoginView;
            _addEditPurchaseOrderListViewModel.HomeViewRequested           += NavToHomeDashboard;
            _addEditPurchaseOrderListViewModel.InventoryDashboardRequested += NavigateToInventoryDashboard;
            _addEditPurchaseOrderListViewModel.PurchaseOrderListRequested  += NavToPurchaseOrdersListView;
            _addEditPurchaseOrderListViewModel.Done += NavToPurchaseOrdersListView;

            _supplierListViewModel.LogoutRequested             += NavToLoginView;
            _supplierListViewModel.HomeViewRequested           += NavToHomeDashboard;
            _supplierListViewModel.InventoryDashboardRequested += NavigateToInventoryDashboard;

            _rawMaterialListViewModel.LogoutRequested             += NavToLoginView;
            _rawMaterialListViewModel.HomeViewRequested           += NavToHomeDashboard;
            _rawMaterialListViewModel.InventoryDashboardRequested += NavigateToInventoryDashboard;

            _rawMaterialCategoryListViewModel.LogoutRequested             += NavToLoginView;
            _rawMaterialCategoryListViewModel.HomeViewRequested           += NavToHomeDashboard;
            _rawMaterialCategoryListViewModel.InventoryDashboardRequested += NavigateToInventoryDashboard;

            _locationListViewModel.LogoutRequested             += NavToLoginView;
            _locationListViewModel.HomeViewRequested           += NavToHomeDashboard;
            _locationListViewModel.InventoryDashboardRequested += NavigateToInventoryDashboard;

            _inventorySettingViewModel.LogoutRequested             += NavToLoginView;
            _inventorySettingViewModel.HomeViewRequested           += NavToHomeDashboard;
            _inventorySettingViewModel.InventoryDashboardRequested += NavigateToInventoryDashboard;

            _procurePurchaseOrderViewModel.LogoutRequested             += NavToLoginView;
            _procurePurchaseOrderViewModel.HomeViewRequested           += NavToHomeDashboard;
            _procurePurchaseOrderViewModel.InventoryDashboardRequested += NavigateToInventoryDashboard;
        }