static void Main() { bool MVOpen = false; using (Mutex mutex = new Mutex(true, "ManagerVanzari", out MVOpen)) { if (MVOpen) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); //unique instance of DB Service Service Service = Service.Instance; //Starting view HomePage HomeView = new HomePage(); //main views controllers HomePageController HomeViewController = new HomePageController(ref Service, HomeView); VanzariAziController VanzariAziViewController = new VanzariAziController(ref Service); HomeViewController.Home_VanzariAziViewController = VanzariAziViewController; Application.Run(HomeViewController.getView()); mutex.ReleaseMutex(); } else { MessageBox.Show("Aplicatia Manager Vanzari ruleaza!", "Aplicatia este deja deschisa!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public void Index_Get_ReturnsHomePageViewModel() { // Arrange const int homePageId = 1; var controller = new HomePageController { ApplicationService = ApplicationServiceMock.Object, MapModelService = new MapModelService() }; var homePage = new HomePage { Id = homePageId }; ApplicationServiceMock.Setup(x => x.GetPageModel <HomePage>(DocTypeAliases.HomePage.Alias)).Returns(homePage); var homePageViewModel = controller.MapModelService.Map <HomePageViewModel>(homePage); // Act var result = controller.Index() as ViewResult; // Assert Assert.IsNotNull(result); Assert.IsAssignableFrom <HomePageViewModel>(result.Model); Assert.AreEqual(homePageViewModel.Id, ((HomePageViewModel)result.Model).Id); }
public void init() { SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility = AppViewBackButtonVisibility.Collapsed; App.core.SetValue(this); controller = new HomePageController(this); }
public static List <ChartingHomeResponse> ChartDataRequest() { HomePageController homePageControl = new HomePageController(); Page page = new Page(); string site = page.User.Identity.GetUserId(); var results = homePageControl.grabData(homePageControl.getSite(site)); return(results); }
public void Get() { // Arrange HomePageController controller = new HomePageController(); // Act // ViewResult result = controller.GetHome().ToString(); // Assert //Assert.IsNotNull(result); }
public static List <ChartingHomeResponse> PercentileDataRequest(int siteId, DateTime fromDate, DateTime toDate) { HomePageController homePageControl = new HomePageController(); UserManager userManager = new UserManager(); if (siteId == -1) { Page page = new Page(); siteId = userManager.GetUserSiteId(page.User.Identity.Name); } var results = homePageControl.grabData(siteId, fromDate, toDate); return(results); }
public void SetUp() { customer = new Customer("John Smith"); controller = new HomePageController(customer); }
/// <summary> /// /// </summary> /// <param name="fonctionality"></param> /// <returns></returns> public virtual Controller.Controllable GetController(string fonctionality, ViewType?viewType = null, EditionMode?editionMode = null) { if (fonctionality == FunctionalitiesCode.HOME_PAGE) { HomePageController homeController = new HomePageController(); homeController.ApplicationManager = this.ApplicationManager; homeController.Service = ServiceFactory.GetFileService(); return(homeController); } if (fonctionality == FunctionalitiesCode.PROJECT || fonctionality == FunctionalitiesCode.PROJECT_EDIT || fonctionality == FunctionalitiesCode.PROJECT_OPEN) { FileController fileController = new FileController(); fileController.ApplicationManager = this.ApplicationManager; fileController.Service = ServiceFactory.GetFileService(); return(fileController); } if (fonctionality == FunctionalitiesCode.LIST_GROUP_FUNCTIONALITY) { GroupBrowserController controller = new GroupBrowserController(); controller.ApplicationManager = this.ApplicationManager; controller.Service = ServiceFactory.GetGroupService(); controller.FunctionalityCode = fonctionality; return(controller); } if (fonctionality == AdministrationFunctionalitiesCode.ADMINISTRATION_ROLE) { RoleEditorController roleEditorController = new RoleEditorController(); roleEditorController.ModuleName = "Administration"; roleEditorController.FunctionalityCode = fonctionality; roleEditorController.ApplicationManager = this.ApplicationManager; roleEditorController.Service = ServiceFactory.GetRoleService(); return(roleEditorController); } if (fonctionality == AdministrationFunctionalitiesCode.ADMINISTRATION_USER_EDIT) { UserEditorController userEditorController = new UserEditorController(); userEditorController.ModuleName = "Administration"; userEditorController.FunctionalityCode = fonctionality; userEditorController.ApplicationManager = this.ApplicationManager; userEditorController.Service = ServiceFactory.GetUserService(); return(userEditorController); } if (fonctionality == AdministrationFunctionalitiesCode.ADMINISTRATION_USER_LIST) { UserBrowserController userBrowserController = new UserBrowserController(); userBrowserController.ModuleName = "Administration"; userBrowserController.FunctionalityCode = fonctionality; userBrowserController.ApplicationManager = this.ApplicationManager; userBrowserController.Service = ServiceFactory.GetUserService(); return(userBrowserController); } if (fonctionality == AdministrationFunctionalitiesCode.ADMINISTRATION_PROFIL_EDIT) { ProfilEditorController profilEditorController = new ProfilEditorController(); profilEditorController.ModuleName = "Administration"; profilEditorController.FunctionalityCode = fonctionality; profilEditorController.ApplicationManager = this.ApplicationManager; profilEditorController.Service = ServiceFactory.GetProfilService(); return(profilEditorController); } if (fonctionality == AdministrationFunctionalitiesCode.ADMINISTRATION_PROFIL_LIST) { ProfilBrowserController profilBrowserController = new ProfilBrowserController(); profilBrowserController.ModuleName = "Administration"; profilBrowserController.FunctionalityCode = fonctionality; profilBrowserController.ApplicationManager = this.ApplicationManager; profilBrowserController.Service = ServiceFactory.GetProfilService(); return(profilBrowserController); } if (fonctionality == AdministrationFunctionalitiesCode.ADMINISTRATION_CONNECTED_USER_PROFILE) { UserProfileEditorController userProfileEditorController = new UserProfileEditorController(); userProfileEditorController.ModuleName = "Administration"; userProfileEditorController.FunctionalityCode = fonctionality; userProfileEditorController.ApplicationManager = this.ApplicationManager; userProfileEditorController.Service = ServiceFactory.GetUserService(); return(userProfileEditorController); } foreach (Plugin.IPlugin plugin in ApplicationManager.Plugins) { Controller.Controllable controller = plugin.ControllerFactory.GetController(fonctionality, viewType, editionMode); if (controller != null) { return(controller); } } return(null); }
static void Main() { bool MSOpen = false; using (Mutex mutex = new Mutex(true, "ManagerStoc", out MSOpen)) { if (MSOpen) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); //unique instance of DB Service Service Service = Service.Instance; //Starting view LogInPage LoginView = new LogInPage(); //main views controllers LogInPageController LogInViewController = new LogInPageController(ref Service, LoginView); RegisterPageController RegisterViewController = new RegisterPageController(ref Service); HomePageController HomeViewController = new HomePageController(ref Service); //child views controllers Produse_Menu_ItemController ProduseViewController = new Produse_Menu_ItemController(ref Service); AdaugaProdus_Menu_ItemController AdaugaProdusViewController = new AdaugaProdus_Menu_ItemController(ref Service); StatisticiProduse_Menu_ItemController StatisticiProduseViewController = new StatisticiProduse_Menu_ItemController(ref Service); Servicii_Menu_ItemController ServiciiViewController = new Servicii_Menu_ItemController(ref Service); AdaugaServiciu_Menu_ItemController AdaugaServiciuViewController = new AdaugaServiciu_Menu_ItemController(ref Service); StatisticiServicii_Menu_ItemController StatisticiServiciiViewController = new StatisticiServicii_Menu_ItemController(ref Service); VeziImaginiProduse_Menu_ItemController VeziImaginiProduseViewController = new VeziImaginiProduse_Menu_ItemController(ref Service); Intrari_Menu_ItemController IntrariViewController = new Intrari_Menu_ItemController(ref Service); AdaugaIntrare_Menu_ItemController AdaugaIntrareViewController = new AdaugaIntrare_Menu_ItemController(ref Service); Clienti_Menu_ItemController ClientiViewController = new Clienti_Menu_ItemController(ref Service); AdaugaClient_Menu_ItemController AdaugaClientViewController = new AdaugaClient_Menu_ItemController(ref Service); StatisticiClienti_Menu_ItemController StatisticiClientiViewController = new StatisticiClienti_Menu_ItemController(ref Service); AdaugaNumar_Menu_ItemController AdaugaNumarViewController = new AdaugaNumar_Menu_ItemController(ref Service); NumereMasina_Menu_ItemController NumereMasinaViewController = new NumereMasina_Menu_ItemController(ref Service); AdaugaPret_Menu_ItemController AdaugaPretViewController = new AdaugaPret_Menu_ItemController(ref Service); Preturi_Menu_ItemController PreturiViewController = new Preturi_Menu_ItemController(ref Service); AdaugaFurnizor_Menu_ItemController AdaugaFurnizorViewController = new AdaugaFurnizor_Menu_ItemController(ref Service); Furnizori_Menu_ItemController FurnizoriViewController = new Furnizori_Menu_ItemController(ref Service); AdaugaContract_Menu_ItemController AdaugaContractViewController = new AdaugaContract_Menu_ItemController(ref Service); Contracte_Menu_ItemController ContracteViewController = new Contracte_Menu_ItemController(ref Service); AdaugaFactura_Menu_ItemController AdaugaFacturaViewController = new AdaugaFactura_Menu_ItemController(ref Service); Facturi_Menu_ItemController FacturiViewController = new Facturi_Menu_ItemController(ref Service); Vanzari_Menu_ItemController VanzariViewController = new Vanzari_Menu_ItemController(ref Service); VanzariProduse_Menu_ItemController VanzariProduseViewController = new VanzariProduse_Menu_ItemController(ref Service); VanzariServicii_Menu_ItemController VanzariServiciiViewController = new VanzariServicii_Menu_ItemController(ref Service); //used to register new views with controllers, shallow copy, orginal objects are affected through copies //for login page LogInViewController.Login_RegisterPageController = RegisterViewController; LogInViewController.Login_HomePageController = HomeViewController; //for home page HomeViewController.Home_ProdusePageController = ProduseViewController; HomeViewController.Home_AdaugaProdusPageController = AdaugaProdusViewController; HomeViewController.Home_StatisticiProdusePageController = StatisticiProduseViewController; HomeViewController.Home_ServiciiPageController = ServiciiViewController; HomeViewController.Home_AdaugaServiciuPageController = AdaugaServiciuViewController; HomeViewController.Home_StatisticiServiciiPageController = StatisticiServiciiViewController; HomeViewController.Home_VeziImaginiProdusePageController = VeziImaginiProduseViewController; HomeViewController.Home_IntrariPageController = IntrariViewController; HomeViewController.Home_AdaugaIntrarePageController = AdaugaIntrareViewController; HomeViewController.Home_ClientiPageController = ClientiViewController; HomeViewController.Home_AdaugaClientPageController = AdaugaClientViewController; HomeViewController.Home_StatisticiClientiPageController = StatisticiClientiViewController; HomeViewController.Home_AdaugaNumarPageController = AdaugaNumarViewController; HomeViewController.Home_NumereMasinaPageController = NumereMasinaViewController; HomeViewController.Home_AdaugaPretPageController = AdaugaPretViewController; HomeViewController.Home_PreturiPageController = PreturiViewController; HomeViewController.Home_AdaugaFurnizorPageController = AdaugaFurnizorViewController; HomeViewController.Home_FurnizoriPageController = FurnizoriViewController; HomeViewController.Home_AdaugaContractPageController = AdaugaContractViewController; HomeViewController.Home_ContractePageController = ContracteViewController; HomeViewController.Home_AdaugaFacturaPageController = AdaugaFacturaViewController; HomeViewController.Home_FacturiPageController = FacturiViewController; HomeViewController.Home_VanzariPageController = VanzariViewController; HomeViewController.Home_VanzariProdusePageController = VanzariProduseViewController; HomeViewController.Home_VanzariServiciiPageController = VanzariServiciiViewController; Application.Run(LogInViewController.getView()); mutex.ReleaseMutex(); } else { MessageBox.Show("Aplicatia Manager Stoc ruleaza!", "Aplicatia este deja deschisa!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }