public ProjectPage(IRegionManager regionManager, IEventAggregator ea)
        {
            InitializeComponent();

            // view discovery
            regionManager.RegisterViewWithRegion("AddOrEditProjectDialogRegion", typeof(AddOrEditProjectDialog));
            DataContext = new ProjectPageViewModel(regionManager, ea);
        }
Beispiel #2
0
        public ProjectPage()
        {
            InitializeComponent();

            _vm = App.ServiceProvider.GetService <ProjectPageViewModel>();

            DataContext = _vm;
        }
Beispiel #3
0
        public MenuBarViewModel(IRegionManager regionManager, IEventAggregator ea)
        {
            ProjectPageViewModel         projectPageViewModel         = new ProjectPageViewModel(regionManager, ea);
            RealEstateToolBarViewModel   realEstateToolBarViewModel   = new RealEstateToolBarViewModel(regionManager, ea);
            RegistrationToolBarViewModel registrationToolBarViewModel = new RegistrationToolBarViewModel(regionManager, ea);
            IndexPageViewModel           indexPageViewModel           = new IndexPageViewModel();

            AddRealEstateProjectCommand = new DelegateCommand <string>((str) =>
            {
                projectPageViewModel.ProjectType  = "1";
                projectPageViewModel.NavigatePath = EMainPage.RealEstatePage;
                projectPageViewModel.OpenAddOrEditProjectDialogCommand.Execute(str);
            });
            AddRegistrationProjectCommand = new DelegateCommand <string>((str) =>
            {
                projectPageViewModel.ProjectType  = "2";
                projectPageViewModel.NavigatePath = EMainPage.RegistrationPage;
                projectPageViewModel.OpenAddOrEditProjectDialogCommand.Execute(str);
            });

            ImportRealEstateProjectCommand = new DelegateCommand(() =>
            {
                realEstateToolBarViewModel.OpenImportRealEstateDialogCommand.Execute();
            });
            ExportRealEstateProjectCommand = new DelegateCommand(() =>
            {
                realEstateToolBarViewModel.OpenExportRealEstateDialogCommand.Execute();
            });
            ExportRegistrationProjectCommand = new DelegateCommand(() =>
            {
                registrationToolBarViewModel.OpenExportRegistrationDialogCommand.Execute();
            });

            QualityControlCommand = new DelegateCommand(() =>
            {
                realEstateToolBarViewModel.QualityControlCommand.Execute();
            });

            SetProjectPathCommand = new DelegateCommand(() =>
            {
                indexPageViewModel.OpenProjectPathDialogCommand.Execute();
            });

            SetServerIPCommand = new DelegateCommand(() =>
            {
                indexPageViewModel.OpenServerDialogCommand.Execute();
            });

            ShowHelpCommand = new DelegateCommand(() =>
            {
                string helpfile = AppDomain.CurrentDomain.BaseDirectory + @"Help\报盘系统帮助文档.chm";
                Process.Start(helpfile);
            });

            CheckUpdateCommand = new DelegateCommand(CheckUpdate);

            AboutCommand = new DelegateCommand(About);
        }
Beispiel #4
0
        public async Task <IActionResult> Project(string id)
        {
            ProjectPageViewModel model = new ProjectPageViewModel();
            var project    = ctx.Projects.Single(p => p.Id == int.Parse(id));
            var projectDTO = mapper.Map <ProjectDTO>(project);

            model.Products = mapper.Map <ProductDTO[]>(ctx.Products.ToArray());
            model.Project  = projectDTO;
            return(View(model));
        }
        // GET: Project
        public ActionResult Index(int?id)
        {
            //hey yo
            if (Session["username"] == null)
            {
                return(RedirectToAction("Index", "Dashboard"));
            }

            if (id == null)
            {
                return(RedirectToAction("Index", "Dashboard"));
            }
            else
            {
                string username  = Session["username"].ToString();
                int    projectid = Convert.ToInt32(id);

                ProjectPageModel p = new ProjectPageModel();
                var userExists     = p.userAccessProject(projectid, username);

                if (userExists == false)
                {
                    return(RedirectToAction("Index", "Dashboard"));
                }

                /*
                 * ProjectModel pm = new ProjectModel();
                 * Project p = new Project();
                 * p = pm.GetProject(username, projectid);
                 * string Result = Request.Params["result"];
                 * ViewBag.Message = Result;
                 */
                ProjectPageViewModel pm = new ProjectPageViewModel();



                if (p.GetProject(username, projectid).ProjectId == 0)
                {
                }
                else
                {
                    pm.Project = p.GetProject(username, projectid);
                }
                pm.ProjectNotes.Roles = p.getRoles(projectid);
                pm.GetUsers           = p.getUsers(projectid);
                pm.User = p.getUser(username);
                return(View(pm));
            }
        }
Beispiel #6
0
        public ViewModelLocator()
        {
            navigationService = new NavigationService();

            appViewModel              = new AppViewModel();
            logInViewModel            = new LogInViewModel(navigationService);
            registerEmailViewModel    = new RegisterEmailViewModel(navigationService);
            forGetPassViewModel       = new ForgetPassViewModel(navigationService);
            sendCodeEmailViewModel    = new SendCodeEmailViewModel(navigationService);
            homeViewModel             = new HomeViewModel(navigationService);
            confirmationCodeViewModel = new ConfirmCodeViewModel(navigationService);
            signUpViewModel           = new SignUpViewModel(navigationService);
            createProjectViewModel    = new CreateProjectViewModel(navigationService);
            projectPageViewModel      = new ProjectPageViewModel(navigationService);
            listChannelsViewModel     = new ListChannelsViewModel(navigationService);
            chatViewModel             = new ChatViewModel(navigationService);
            accountViewModel          = new AccountViewModel(navigationService);

            navigationService.AddPage(signUpViewModel, ViewType.SignUp);
            navigationService.AddPage(confirmationCodeViewModel, ViewType.ConfirmCode);
            navigationService.AddPage(registerEmailViewModel, ViewType.RegisterEmail);
            navigationService.AddPage(forGetPassViewModel, ViewType.ForgetPass);
            navigationService.AddPage(sendCodeEmailViewModel, ViewType.ForgotEmailCode);
            navigationService.AddPage(homeViewModel, ViewType.Home);
            navigationService.AddPage(logInViewModel, ViewType.LogIn);
            navigationService.AddPage(createProjectViewModel, ViewType.CreateProject);
            navigationService.AddPage(chatViewModel, ViewType.ChatView);
            navigationService.AddPage(projectPageViewModel, ViewType.ProjectPage);
            navigationService.AddPage(listChannelsViewModel, ViewType.ListChannels);
            navigationService.AddPage(accountViewModel, ViewType.Profile);

            userService = new UserService();
            string user = CheckLoginLog.Load();

            if (user != "" && userService.Select(user) != null)
            {
                CurrentUser.Instance.User = userService.Select(user);
                navigationService.NavigateTo(ViewType.Home);
            }
            else
            {
                navigationService.NavigateTo(ViewType.LogIn);
            }
        }
Beispiel #7
0
        public Homepage()
        {
            this.InitializeComponent();

            HomepageViewModel = new HomepageViewModel();
            Task.Run(() => HomepageViewModel.PopulateNavigationItems());
            Task.Run(() => HomepageViewModel.SectionName = "Početna");

            ProjectPageViewModel = new ProjectPageViewModel();
            HomepageViewModel.ProjectPageViewModel = ProjectPageViewModel;
            ProjectPageViewModel.HomepageViewModel = HomepageViewModel;

            SentApplicationsViewModel = new SentApplicationsViewModel();
            HomepageViewModel.SentApplicationsViewModel = SentApplicationsViewModel;

            ReceivedApplicationsViewModel = new ReceivedApplicationsViewModel();
            HomepageViewModel.ReceivedApplicationsViewModel = ReceivedApplicationsViewModel;

            CreateProjectViewModel = new CreateProjectViewModel();
            HomepageViewModel.CreateProjectViewModel = CreateProjectViewModel;
            CreateProjectViewModel.HomepageViewModel = HomepageViewModel;
        }
Beispiel #8
0
 public ProjectPage()
 {
     InitializeComponent();
     DataContext = new ProjectPageViewModel();
 }