public async Task <IActionResult> PortScan(ToolsViewModel viewModel)
        {
            var values = new Dictionary <string, string>
            {
                { "target", viewModel.Website },
            };

            var content = new FormUrlEncodedContent(values);

            try
            {
                var response = await _client.PostAsync("http://localhost:3000/api/scan", content);

                // "80|HTTP;443|HTTPS;80|HTTP;"
                var responseString = await response.Content.ReadAsStringAsync();

                var res   = responseString.Split(";");
                var model = new ToolsViewModel();
                model.OpenPorts  = res;
                ViewData["Prts"] = res;
                return(View(model));
            }
            catch (Exception)
            {
                return(RedirectToAction(nameof(PortScan)));
            }
        }
Exemplo n.º 2
0
        public async Task <ActionResult> Index()
        {
            var createGroupPermission = await _securityService.GetCreateGroupPermissionAsync(User);

            var createEstablishmentPermission = await _securityService.GetCreateEstablishmentPermissionAsync(User);

            var viewModel = new ToolsViewModel
            {
                UserCanCreateAcademyTrustGroup         = createGroupPermission.GroupTypes.Any(x => x == GT.MultiacademyTrust || x == GT.SingleacademyTrust),
                UserCanCreateChildrensCentreGroup      = createGroupPermission.GroupTypes.Any(x => x == GT.ChildrensCentresCollaboration || x == GT.ChildrensCentresGroup),
                UserCanCreateFederationGroup           = createGroupPermission.GroupTypes.Any(x => x == GT.Federation),
                UserCanCreateSchoolTrustGroup          = createGroupPermission.GroupTypes.Any(x => x == GT.Trust),
                UserCanCreateAcademySponsor            = createGroupPermission.GroupTypes.Any(x => x == GT.SchoolSponsor),
                UserCanCreateEstablishment             = createEstablishmentPermission.CanCreate,
                UserCanManageAcademyOpenings           = User.InRole(R.ROLE_BACKOFFICE, R.EFADO, R.AP_AOS),
                UserCanBulkCreateAcademies             = User.InRole(R.ROLE_BACKOFFICE, R.EFADO, R.AP_AOS),
                UserCanMergeOrAmalgamateEstablishments = User.InRole(R.EDUBASE, R.ROLE_BACKOFFICE, R.EDUBASE_CMT, R.AP_AOS, R.APT, R.EFADO, R.FST, R.IEBT, R.SOU),
                UserCanBulkUpdateGovernors             = User.InRole(R.EDUBASE_GROUP_MAT, R.ESTABLISHMENT, R.EFADO, R.ROLE_BACKOFFICE),
                UserCanBulkUpdateEstablishments        = User.InRole(R.EDUBASE_CMT, R.EDUBASE, R.AP_AOS, R.APT, R.EDUBASE_CHILDRENS_CENTRE_POLICY, R.EFADO, R.EFAHNS, R.FST, R.IEBT, R.SOU, R.EDUBASE_LACCDO, R.LADO, R.LSU, R.UKRLP),
                UserCanApprove              = User.InRole(R.EDUBASE, R.EDUBASE_CMT, R.ROLE_BACKOFFICE, R.AP_AOS, R.APT, R.EDUBASE_CHILDRENS_CENTRE_POLICY, R.EFADO, R.EFAHNS, R.FST, R.IEBT, R.SOU, R.EDUBASE_LACCDO, R.LADO),
                UserCanSearchChangeHistory  = User.InRole(R.EDUBASE, R.EDUBASE_CMT, R.ROLE_BACKOFFICE, R.AP_AOS, R.APT, R.EDUBASE_CHILDRENS_CENTRE_POLICY, R.EFADO, R.EFAHNS, R.FST, R.IEBT, R.SOU, R.EDUBASE_LACCDO, R.LADO, R.OFSTED),
                UserCanConvertAcademyTrusts = User.InRole(R.EDUBASE, R.EDUBASE_CMT, R.ROLE_BACKOFFICE),
                UserCanViewIndependentSchoolsSignificantDates = User.InRole(R.EDUBASE, R.EDUBASE_CMT, R.ROLE_BACKOFFICE, R.IEBT),
                UserCanBulkCreateFreeSchools = User.InRole(R.EDUBASE, R.ROLE_BACKOFFICE, R.EDUBASE_CMT, R.FST),
            };

            return(View(viewModel));
        }
Exemplo n.º 3
0
        public ToolsView(ToolsViewModel vm)
        {
            ViewModel   = vm;
            DataContext = vm;

            InitializeComponent();
        }
Exemplo n.º 4
0
        private void SwitchCurrentView(string param)
        {
            switch (param)
            {
            case "HomeView":
                CurrentViewModel = new HomeViewModel();
                break;

            case "RecoveryOpsView":
                CurrentViewModel = new RecoveryOperationsViewModel();
                break;

            case "SpecialProceduresView":
                CurrentViewModel = new SpecialProceduresViewModel();
                break;

            case "ToolsView":
                CurrentViewModel = new ToolsViewModel();
                break;

            case "SystemInfoView":
                CurrentViewModel = new SystemInformationViewModel();
                break;

            case "DatabaseRestoreView":
                CurrentViewModel = new DatabaseRestoreViewModel();
                break;

            default:
                CurrentViewModel = new HomeViewModel();
                break;
            }
        }
Exemplo n.º 5
0
        public async Task <ActionResult> Index()
        {
            var createGroupPermission = await _securityService.GetCreateGroupPermissionAsync(User);

            var createEstablishmentPermission = await _securityService.GetCreateEstablishmentPermissionAsync(User);

            var viewModel = new ToolsViewModel
            {
                UserCanCreateAcademyTrustGroup         = createGroupPermission.GroupTypes.Any(x => x == GT.MultiacademyTrust || x == GT.SingleacademyTrust),
                UserCanCreateChildrensCentreGroup      = createGroupPermission.GroupTypes.Any(x => x == GT.ChildrensCentresCollaboration || x == GT.ChildrensCentresGroup),
                UserCanCreateFederationGroup           = createGroupPermission.GroupTypes.Any(x => x == GT.Federation),
                UserCanCreateSchoolTrustGroup          = createGroupPermission.GroupTypes.Any(x => x == GT.Trust),
                UserCanCreateAcademySponsor            = createGroupPermission.GroupTypes.Any(x => x == GT.SchoolSponsor),
                UserCanCreateEstablishment             = createEstablishmentPermission.CanCreate,
                UserCanManageAcademyOpenings           = User.InRole(AuthorizedRoles.CanManageAcademyOpenings),
                UserCanBulkCreateAcademies             = User.InRole(AuthorizedRoles.CanBulkCreateAcademies),
                UserCanMergeOrAmalgamateEstablishments = User.InRole(AuthorizedRoles.CanMergeEstablishments),
                UserCanBulkUpdateGovernors             = User.InRole(AuthorizedRoles.CanBulkUpdateGovernors),
                UserCanBulkUpdateEstablishments        = User.InRole(AuthorizedRoles.CanBulkUpdateEstablishments),
                UserCanApprove = User.InRole(AuthorizedRoles.CanApprove),
                UserCanConvertAcademyTrusts = User.InRole(AuthorizedRoles.CanManageAcademyTrusts),
                UserCanViewIndependentSchoolsSignificantDates = User.InRole(AuthorizedRoles.CanSearchIndependentSchools),
                UserCanBulkCreateFreeSchools      = User.InRole(AuthorizedRoles.CanBulkCreateFreeSchools),
                UserCanBulkAssociateEstabs2Groups = User.InRole(AuthorizedRoles.CanBulkAssociateEstabs2Groups),
                UserCanDownloadMATClosureReport   = User.InRole(AuthorizedRoles.CanManageAcademyTrusts)
            };

            return(View(viewModel));
        }
Exemplo n.º 6
0
        public MoveViewportTool(ToolsViewModel toolsViewModel)
        {
            Cursor        = Cursors.SizeAll;
            ActionDisplay = "Click and move to pan viewport.";

            ToolsViewModel = toolsViewModel;
        }
Exemplo n.º 7
0
        public ToolsView(ToolsViewModel theViewModel)
        {
            InitializeComponent();
            DataContext = theViewModel;

            myVisualThreadedHelper = new VisualThreadedHelper();
        }
Exemplo n.º 8
0
        public ActionResult SaveInstagram()
        {
            _GatherStatistics(null, null, null, "SaveInstagram");

            var model = new ToolsViewModel();

            return(View(model));
        }
Exemplo n.º 9
0
        public ActionResult SaveInstagram(ToolsViewModel model)
        {
            string url = string.Empty;

            if (ModelState.IsValid)
            {
                model.Url = model.Path;
            }

            return(View(model));
        }
Exemplo n.º 10
0
        public ToolsPage()
        {
            InitializeComponent();
            viewModel      = new ToolsViewModel();
            BindingContext = viewModel;

            // Register for reading changes.
            //Gyroscope.ReadingChanged += Gyroscope_ReadingChanged;
            // Register for reading changes, be sure to unsubscribe when finished
            //Accelerometer.ReadingChanged += Accelerometer_ReadingChanged;

            Task.Run(() => updateGPS());
        }
Exemplo n.º 11
0
 public IActionResult IpLookUpPOST(ToolsViewModel toolsViewModel)
 {
     try
     {
         ToolsViewModel model = new ToolsViewModel();
         model.Website  = toolsViewModel.Website;
         ViewData["Ip"] = _tools.IpLookUp(model.Website);
         return(View(model));
     }
     catch (Exception)
     {
         ViewData["Ip"] = "Input correct url! Only domain.";
         return(View());
     }
 }
Exemplo n.º 12
0
        public ActionResult Tools()
        {
            const string assetsPrefix = "site.tools";

            var metadata = MetadataService.GetMetadataForPage(HttpContext);

            var viewModel = new ToolsViewModel(assetsPrefix, metadata)
            {
                InlineHeadScript = AssetService.GetInlineHeadScript(),
                InlineHeadStyles = AssetService.GetInlineHeadStyles(assetsPrefix),
                TrackMeta        = new TrackMeta(metadata)
            };

            return(View("Tools", viewModel));
        }
        public void Insert()
        {
            // Arrange - Create a new account view model
            var newToolsViewModel = new ToolsViewModel()
            {
                Name = "Test Name"
            };


            // Act - send this to the insert method on the account service logic
            var Response = _ToolsService.Insert(newToolsViewModel, mockUser);


            // Assert
            Assert.IsTrue(Response.Success);
        }
        public ActionResult Index()
        {
            var dataContext = new DataContext();

            var model = new ToolsViewModel
            {
                Tools = from t in dataContext.GetTools()
                        select new Tool
                {
                    InstallerPath      = t.InstallerPath,
                    InstallerFileName  = t.InstallerFileName,
                    ManualPdfFileName  = t.ManualPdfFileName,
                    ManualWordFileName = t.ManualWordFileName,
                    Name = t.Name
                }
            };

            return(View(model));
        }
        public FunctionEditorDialogViewModel(IVplServiceContext context, Function function, Action<FunctionMetadata> saveAction, ITextEditService textEditService, string displayName)
        {
            if (context == null) throw new ArgumentNullException(nameof(context));
            if (function == null) throw new ArgumentNullException(nameof(function));
            if (saveAction == null) throw new ArgumentNullException(nameof(saveAction));
            if (textEditService == null) throw new ArgumentNullException(nameof(textEditService));

            _context = context;
            _function = function;
            _saveAction = saveAction;
            _textEditService = textEditService;
            _displayName = displayName;

            //Commands
            RunCommand = new RelayCommand(Run, CanRun);
            StopCommand = new RelayCommand(Stop, CanStop);
            OkCommand = new RelayCommand(Ok, CanOk);
            CloseCommand = new RelayCommand(Cancel, CanCancel);
            SaveCommand = new RelayCommand(Apply, CanOk);
            AddVariableCommand = new RelayCommand(AddVariable, CanAddVariable);
            PasteCommand = new RelayCommand(Paste, CanPaste);
            SelectReturnTypeCommand = new RelayCommand(SelectReturnType);
            ClearReturnTypeCommand = new RelayCommand(() => ClearReturnType(), CanClearReturnType);
            CheckForErrorsCommand = new RelayCommand(CheckForErrors);
            ResetZoomCommand = new RelayCommand(ResetZoom);

            //Create the toolbox
            _tools = new ToolsViewModel<IElementFactory>(context.ElementFactoryManager.Factories.Where(f => f.ShowInToolbox));

            //Select a default type
            SelectedType = context.Types.FirstOrDefault(t => t.Id == VplTypeId.Float);

            function.PropertyChanged += Function_PropertyChanged;

            //Save the initial state
            function.SaveUndoState();
        }
Exemplo n.º 16
0
 public ToolsPage()
 {
     viewModel = new ToolsViewModel();
     this.InitializeComponent();
 }
Exemplo n.º 17
0
 public Tools()
 {
     InitializeComponent();
     DataContext = new ToolsViewModel();
 }
 public BitmapOperationsUtility(BitmapManager manager, ToolsViewModel tools)
 {
     Manager = manager;
     Tools   = tools;
 }