public EditTemplateViewModel(RouterService router,
                                     IQuestionRepository questionRepository,
                                     IQuestionTypeRepository questionTypeRepository,
                                     IAnswerSetValueRepository answerSetValueRepository,
                                     IChecklistRepository checklistRepository,
                                     IChecklistQuestionRepository checklistQuestionRepository)
        {
            _questionRepository          = questionRepository;
            _answerSetValueRepository    = answerSetValueRepository;
            _checklistRepository         = checklistRepository;
            _checklistQuestionRepository = checklistQuestionRepository;
            _router = router;

            AddExistingQuestionCommand = new RelayCommand(AddExistingQuestion, () => SelectedExistingQuestion != null);
            AddNewQuestionCommand      = new RelayCommand(AddNewQuestion, () => SelectedQuestionType != null);
            SaveTemplateCommand        = new RelayCommand(SaveTemplate);
            CancelCommand = new RelayCommand(_router.GoBack);
            RemoveSelectedQuestionCommand = new RelayCommand(RemoveSelectedQuestion);

            ExistingQuestions = new ObservableCollection <Database.Question>();
            QuestionTypes     = new ObservableCollection <QuestionType>(questionTypeRepository.All());
            TemplateQuestions = new ObservableCollection <ChecklistQuestion>();
            ControlList       = new ObservableCollection <ITemplateWrapper>();

            SelectedQuestionType = QuestionTypes.Count > 0 ? QuestionTypes[0] : null;
        }
 public static void LogRouterServiceFoundMessage(RouterService service)
 {
     service._logger
     .ForContext(SerilogConstants.Serilog_SourceContext_Name, "RoutingComponentsHelper")
     .Debug(
         "WalkAncestorsForRouterService.WalkAncestorsForRouterService found RouterService with router service id: {RouterServiceId}",
         service.RouterServiceId);
 }
Example #3
0
        public ChangePasswordViewModel(IUserRepository repository, RouterService router)
        {
            _repository = repository;
            _router     = router;

            ChangePasswordCommand = new RelayCommand <List <object> >(ChangePassword);
            BackCommand           = new RelayCommand(_router.GoBack);
        }
Example #4
0
        public ClientInfoViewModel(ICustomerRepository customerRepository, RouterService router)
        {
            _customerRepository = customerRepository;
            _router             = router;

            SaveCommand   = new RelayCommand(Save);
            CancelCommand = new RelayCommand(_router.GoBack);
        }
Example #5
0
        public LocationInfoViewModel(RouterService routerService, IParkingLotRepository repository)
        {
            _repository = repository;
            _router     = routerService;

            ReturnCommand = new RelayCommand(_router.GoBack);
            SaveCommand   = new RelayCommand(Save);
        }
 public static void LogRegisteringViewportMessage(RouterService service, FrameworkElement control, string viewportName)
 {
     service._logger
     .ForContext(SerilogConstants.Serilog_SourceContext_Name, "RoutingComponentsHelper")
     .Information(
         "RouterService found. Registering {ViewportName}, of type {ViewportType}, with router service {RouterServiceId}",
         viewportName, control.GetType(), service.RouterServiceId);
 }
 public static void LogViewportAdapterNotFoundMessage(RouterService service, FrameworkElement control)
 {
     service._logger
     .ForContext(SerilogConstants.Serilog_SourceContext_Name, "RoutingComponentsHelper")
     .ForContext("RouterServiceId", service.RouterServiceId)
     .Warning(
         "Unable to register viewport with router service. Viewport adapter not found for control of type {ViewportControlType}",
         control.GetType());
 }
        public RegisterInspectorViewModel(RouterService router, IUserRepository userRepository, IJobTitleRepository jobTitleRepository)
        {
            _router         = router;
            _userRepository = userRepository;

            SaveCommand   = new RelayCommand <List <object> >(Save);
            CancelCommand = new RelayCommand(_router.GoBack);

            JobTypes = new ObservableCollection <JobTitle>(jobTitleRepository.All());
        }
        public ExecuteInspectionViewModel(RouterService router, IInspectionRepository inspectionRepo)
        {
            _router = router;
            _inspectionRepository = inspectionRepo;

            SaveQuestionListCommand = new RelayCommand(SaveAnswers);
            BackCommand             = new RelayCommand(_router.GoBack);

            ControlList = new ObservableCollection <IQuestionWrapper>();
        }
        public TaskOverviewViewModel(ITaskRepository taskRepository, RouterService router)
        {
            _taskRepository = taskRepository;
            _router         = router;

            SearchCommand        = new RelayCommand(Search);
            NewInspectionCommand = new RelayCommand(NewInspection);
            EditCommand          = new RelayCommand(Edit, () => SelectedTask != null);

            Tasks = new ObservableCollection <Task>();
        }
Example #11
0
        public TemplateOverviewViewModel(RouterService router, IChecklistRepository repository)
        {
            _router     = router;
            _repository = repository;

            ToTemplateCommand  = new RelayCommand(ToTemplate, () => SelectedChecklist != null);
            NewTemplateCommand = new RelayCommand(NewTemplate);
            SearchCommand      = new RelayCommand(Search);

            Checklists = new ObservableCollection <TemplateChecklistViewModel>();
        }
        public ClientOverviewViewModel(RouterService router, ICustomerRepository repository)
        {
            _router     = router;
            _repository = repository;

            ToCustomerCommand  = new RelayCommand(ToClient, () => SelectedCustomer != null);
            NewCustomerCommand = new RelayCommand(NewCustomer);
            SearchCommand      = new RelayCommand(Search);

            Customers = new ObservableCollection <Customer>();
        }
Example #13
0
        public TaskDetailsViewModel(RouterService router)
        {
            _router = router;

            GoBackCommand        = new RelayCommand(_router.GoBack);
            ConvertToPdfCommand  = new RelayCommand(ConvertToPdf);
            LinkInspectorCommand = new RelayCommand(LinkInspector);

            Inspections = new ObservableCollection <Inspection>();
            Inspectors  = new ObservableCollection <Employee>();
        }
Example #14
0
        public HeatMapViewModel(ITaskRepository taskRepository, IParkingLotRepository lotRepository, RouterService router)
        {
            _taskRepository = taskRepository;
            _router         = router;

            ParkingLots = lotRepository.All();
            Tasks       = taskRepository.All().SelectMany(x => x.Inspections).ToList();

            OpenTaskCommand   = new RelayCommand(OpenTask);
            ClearCacheCommand = new RelayCommand(ClearCache);
        }
Example #15
0
        public ManagentViewModel(RouterService router)
        {
            _router = router;

            UserManagement   = new UserManagementControl();
            TemplateOverview = new TemplateOverviewControl();
            TaskOverview     = new TaskOverviewControl();
            ReportOverview   = new ManagementReportControl();
            Heatmap          = new HeatMapControl();
            ClientOverview   = new ClientOverviewControl();
        }
        public InspectionOverviewViewModel(IUserRepository userRepository, RouterService router)
        {
            _router         = router;
            _userRepository = userRepository;

            SearchCommand             = new RelayCommand(Search);
            DownloadInspectionCommand = new RelayCommand(DownloadInspection, CanDownloadInspection);
            ExecuteInspectionCommand  = new RelayCommand(ExecuteInspection, CanAnswerInspection);

            Inspections = new ObservableCollection <Inspection>();
        }
Example #17
0
        public UserManagementViewModel(IUserRepository repository, RouterService router)
        {
            _repository = repository;
            _router     = router;

            Employees = new ObservableCollection <Employee>();

            AddUserCommand    = new RelayCommand(AddUser);
            EditUserCommand   = new RelayCommand(EditUser);
            DeleteUserCommand = new RelayCommand(DeleteUser);
            SearchCommand     = new RelayCommand(Search);
        }
        public EmployeeInfoViewModel(IUserRepository userRepository, IJobTitleRepository jobTitleRepository, RouterService router)
        {
            _userRepository     = userRepository;
            _jobTitleRepository = jobTitleRepository;
            _router             = router;

            JobTitles = new ObservableCollection <JobTitle>();

            SaveCommand   = new RelayCommand(SaveUser);
            CancelCommand = new RelayCommand(_router.GoBack);
            JobTitles     = new ObservableCollection <JobTitle>(_jobTitleRepository.All());
        }
Example #19
0
        public void TestInitialize()
        {
            Settings.DEBUGGING = true;

            Settings.CurrentUser = new Employee
            {
                JobTitle = new JobTitle {
                    Name = "Admin"
                }
            };

            _router = new RouterService();
        }
Example #20
0
        public AccountViewModel(RouterService router, IUserRepository repository)
        {
            _router     = router;
            _repository = repository;

            ChangePasswordCommand    = new RelayCommand(ChangePassword, () => Settings.IsOnlineMode);
            ChangeUserInfoCommand    = new RelayCommand(ChangeUserInfo, () => Settings.IsOnlineMode);
            ViewAvailabilityCommand  = new RelayCommand(ViewAvailability, () => Settings.IsOnlineMode);
            ExecuteInspectionCommand = new RelayCommand(ExecuteInspection, () => SelectedInspection != null);
            ViewInspectionCommand    = new RelayCommand(ViewInspection);

            Inspections = new ObservableCollection <Inspection>();
        }
        public LinkInspectorViewModel(IUserRepository userRepository, IInspectionRepository inspectionRepository, RouterService router)
        {
            _inspectionRepository = inspectionRepository;
            _userRepository       = userRepository;

            _router = router;

            SelectedInspectors   = new ObservableCollection <Employee>();
            UnSelectedInspectors = new ObservableCollection <Employee>();

            AddCommand    = new RelayCommand(Add, () => UnSelectedInspector != null);
            RemoveCommand = new RelayCommand(Remove, () => SelectedInspector != null);
            SaveCommand   = new RelayCommand(Save);
            CancelCommand = new RelayCommand(_router.GoBack);
        }
    private static void RegisterViewportWithService(RouterService service, FrameworkElement control)
    {
        var viewportName          = RoutingComponent.GetViewportName(control);
        var viewportAdapterOption = ControlViewportAdapterFactory.GetControlViewportAdapter(control);

        viewportAdapterOption.Match(
            some: viewportAdapter =>
        {
            RoutingComponentsHelperLogHelper.LogRegisteringViewportMessage(service, control, viewportName);

            service.RegisterViewport(viewportName, viewportAdapter);

            RoutingComponentsHelperLogHelper.LogViewportRegisteredMessage(service, control, viewportName);
        },
            none: () =>
        {
            RoutingComponentsHelperLogHelper.LogViewportAdapterNotFoundMessage(service, control);
        });
    }
Example #23
0
        public MainViewModel(RouterService router)
        {
            _router = router;
            _router.PropertyChanged += RouterViewChanged;

            new LoginWindow().ShowDialog();

            if (!Settings.IsLoggedIn)
            {
                Environment.Exit(0);
            }

            CurrentUserName = Settings.CurrentUser.Email;

            _router.GoTo(ControlType.AccountControl);

            UploadDataCommand = new RelayCommand(UploadData, () => DbSync.CanUpload);
            ChangeViewCommand = new RelayCommand <ControlType>(ChangeView);
            ExitCommand       = new RelayCommand(() => Environment.Exit(0));
            BackCommand       = new RelayCommand(GoBack);
        }
Example #24
0
        public CreateTaskViewModel(RouterService router,
                                   IIntervalFrequencyRepository intervalFrequencyRepository,
                                   ICustomerRepository customerRepository,
                                   ITaskRepository taskRepository,
                                   IChecklistRepository checklistRepository,
                                   IParkingLotRepository parkingLotRepository)
        {
            _customerRepository   = customerRepository;
            _taskRepository       = taskRepository;
            _checklistRepository  = checklistRepository;
            _parkingLotRepository = parkingLotRepository;
            _router = router;

            GenerateInspectionDatesCommand = new RelayCommand(CalculateInspectionDates);
            SaveInspectionCommand          = new RelayCommand(SaveInspection);
            CancelInspectionCommand        = new RelayCommand(_router.GoBack);

            ClearTaskScheduleCommand  = new RelayCommand(ClearTaskSchedule);
            AddTaskScheduleCommand    = new RelayCommand(AddTaskSchedule);
            RemoveTaskScheduleCommand = new RelayCommand(RemoveTaskSchedule);

            SearchCommand      = new RelayCommand <string>(Search);
            ClearSearchCommand = new RelayCommand <string>(ClearSearch);

            NewChecklistCommand   = new RelayCommand(NewChecklist);
            NewCustomerCommand    = new RelayCommand(NewCustomer);
            NewParkingLotCommand  = new RelayCommand(NewParkingLot);
            EditChecklistCommand  = new RelayCommand(EditChecklist);
            EditCustomerCommand   = new RelayCommand(EditCustomer);
            EditParkingLotCommand = new RelayCommand(EditParkingLot);

            IntervalFrequencies = new ObservableCollection <IntervalFrequency>(intervalFrequencyRepository.All());
            Customers           = new ObservableCollection <Customer>();
            InspectionsDates    = new ObservableCollection <DateTime>();
            ParkingLots         = new ObservableCollection <ParkingLot>();
            Checklists          = new ObservableCollection <Checklist>();
            TaskSchedules       = new ObservableCollection <TaskSchedule>();
        }
Example #25
0
 /// <summary>
 /// Sets the RouterService property. This dependency property
 /// indicates ....
 /// </summary>
 public static void SetRouterService(DependencyObject d, RouterService value)
 {
     d.SetValue(RouterServiceProperty, value);
 }
 /*
 Metodo que se utiliza cuando se presiona el boton de buscar
 */
 protected void searchButton_Click(object sender, ImageClickEventArgs e)
 {
     RouterService routerService = new RouterService();
     List<RouterView> upnData = routerService.SearchData(searchText.Text);
     //Llena la tabla de routers con la busqueda filtrada
     GridView3.DataSource = upnData;
     GridView3.DataBind();
 }
        /*
        Metodo para actualizar un router habilita las casillas modificables
        */
        protected void updateRouter_Click(object sender, ImageClickEventArgs e)
        {
            //Verifica que un router haya sido seleccionado
            if (HttpContext.Current.Session["idRouter"] != null)
            {

                OperationStatusText.Enabled = true;
                RouterStatusText.Enabled = true;
                MultiSessionText.Enabled = true;
                //Crea el servicio
                RouterService routerService = new RouterService();

                List<RouterOperationStatusView> operationStatus = routerService.getOperationStatus();
                OperationStatusText.DataSource = operationStatus;
                OperationStatusText.DataBind();

                List<RouterStatusView> routerStatus = routerService.getRoutersStatus();
                RouterStatusText.DataSource = routerStatus;
                RouterStatusText.DataBind();

                List<MSessionView> multiS = new List<MSessionView>();
                MSessionView view1 = new MSessionView();
                view1.MultiSession = "Yes";
                view1.MultisessionId = "0";

                MSessionView view2 = new MSessionView();
                view2.MultiSession = "No";
                view2.MultisessionId = "1";

                multiS.Add(view1);

                multiS.Add(view2);

                MultiSessionText.DataSource = multiS;
                MultiSessionText.DataBind();

                RouterUpdateDataView data = routerService.getRouterUpdateData(HttpContext.Current.Session["idRouter"].ToString());

                ListItem l = new ListItem(data.OperationStatusEN, data.OperationStatusId + "", true);
                int indexOperation = OperationStatusText.Items.IndexOf(l);
                OperationStatusText.SelectedIndex = indexOperation;

                ListItem l2 = new ListItem(data.RouterStatusEN, data.RouterStatusId + "", true);
                int indexRouter = RouterStatusText.Items.IndexOf(l2);
                RouterStatusText.SelectedIndex = indexRouter;

                string MultiSessionData = (GridView3.SelectedRow.FindControl("Multisession") as Label).Text;
                string id;
                if (MultiSessionData == "No")
                {
                    id = "1";
                }
                else
                {
                    id = "0";
                }

                ListItem l3 = new ListItem(MultiSessionData,id, true);
                int indexMulti = MultiSessionText.Items.IndexOf(l3);
                MultiSessionText.SelectedIndex = indexMulti;

                setOperation("update");
            }
        }
        protected void saveRouter_Click(object sender, ImageClickEventArgs e)
        {
            if (getOperation() == "update")
            {
                if (HttpContext.Current.Session["idRouter"] != null)
                {
                    if (OperationStatusText.SelectedItem != null & RouterStatusText != null)
                    {
                        string confirmValue = Request.Form["confirm_value"];
                        if (confirmValue == "Yes")
                        {
                            RouterService routerService = new RouterService();
                            RouterUpdateView router = new RouterUpdateView();

                            int OperationStatusId = Int32.Parse(OperationStatusText.SelectedItem.Value);
                            int RouterStatusId = Int32.Parse(RouterStatusText.SelectedItem.Value);

                            router.RouterId = RouterText.Text;
                            router.OperationStatusId = OperationStatusId;
                            router.RouterStatus = RouterStatusId;

                            CUDView crud = routerService.updateRouter(router);

                            if (crud.update == false)
                            {
                                this.Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Could not update the Router')", true);
                            }

                            fillRouterTable();
                            RouterText.Text = "";
                            UpnText.Text = "";
                            RecipeText.Text = "";
                            ProductText.Text = "";
                            ProcessText.Text = "";
                            OperationText.Text = "";
                            OperationStatusText.Items.Clear();
                            SessionModeText.Text = "";
                            RouterStatusText.Items.Clear();
                            OperationStatusText.Enabled = false;
                            RouterStatusText.Enabled = false;

                            HttpContext.Current.Session["idRouter"] = null;
                            clearOperation();
                        }
                    }
                }
            }
        }
        /*
        Metodo´para actualizar un router
        */
        private void saveRouterAux()
        {
            //Se verifica que la operacion sea update
            if (getOperation() == "update")
            {
                if (HttpContext.Current.Session["idRouter"] != null)
                {
                    if (OperationStatusText.SelectedItem != null & RouterStatusText != null)
                    {
                        //Se crea el servicio
                        RouterService routerService = new RouterService();
                        RouterUpdateView router = new RouterUpdateView();

                        int OperationStatusId = Int32.Parse(OperationStatusText.SelectedItem.Value);
                        int RouterStatusId = Int32.Parse(RouterStatusText.SelectedItem.Value);

                        router.RouterId = RouterText.Text;
                        router.OperationStatusId = OperationStatusId;
                        router.RouterStatus = RouterStatusId;

                        router.Multisession = MultiSessionText.SelectedItem.Text;

                        String reason = Session["reason"].ToString();
                        String user = Context.User.Identity.Name;
                        //Se llenan los datos de la auditoria
                        AuditDataFromWeb audit = new AuditDataFromWeb();
                        audit.Reason = reason;
                        audit.StationIP = General.getIp(this.Page);
                        audit.UserName = user;
                        //Se realiza la actualizacion
                        CUDView crud = routerService.updateRouter(router, audit);

                        if (crud.update == false)
                        {
                            this.Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Could not update the Router')", true);
                        }

                        fillRouterTable();
                        RouterText.Text = "";
                        UpnText.Text = "";
                        RecipeText.Text = "";
                        ProductText.Text = "";
                        ProcessText.Text = "";
                        OperationText.Text = "";
                        OperationStatusText.Items.Clear();
                        SessionModeText.Text = "";
                        RouterStatusText.Items.Clear();
                        OperationStatusText.Enabled = false;
                        RouterStatusText.Enabled = false;

                        MultiSessionText.Enabled = false;

                        HttpContext.Current.Session["idRouter"] = null;
                        clearOperation();

                    }
                }
            }
        }
Example #30
0
 public virtual void Configure(IApplicationBuilder app, IHostingEnvironment env)
 {
     RouterService
     .GetAllRouterManagerImplementations()
     .ForEach(route => app.UseMvc(builder => route.MapRoute(builder)));
 }
 private void fillRouterTable()
 {
     RouterService routerService = new RouterService();
     List<RouterView> routerData = routerService.getRouter();
     GridView3.DataSource = routerData;
     GridView3.PageIndex = 0;
     GridView3.DataBind();
 }
        /* protected void deleteRouter_Click(object sender, ImageClickEventArgs e)
         {
             if (HttpContext.Current.Session["IdRouter"] != null)
             {
                 string confirmValue = Request.Form["confirm_value"];
                 if (confirmValue == "Yes")
                 {
                     string IdRouter = HttpContext.Current.Session["IdRouter"].ToString();
                     RouterService routerService = new RouterService();
                     CUDView crud = routerService.deleteRouter(IdRouter);

                     if (crud.delete == false)
                     {
                         this.Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Could not delete the router')", true);
                     }

                     fillRouterTable();

                     RouterText.Text = "";
                     UpnText.Text = "";
                     RecipeText.Text = "";
                     ProductText.Text = "";
                     ProcessText.Text = "";
                     OperationText.Text = "";
                     OperationStatusText.Items.Clear();
                     SessionModeText.Text = "";
                     RouterStatusText.Items.Clear();
                 }
             }
         }*/
        protected void updateRouter_Click(object sender, ImageClickEventArgs e)
        {
            if (HttpContext.Current.Session["idRouter"] != null)
            {

                OperationStatusText.Enabled = true;
                RouterStatusText.Enabled = true;

                RouterService routerService = new RouterService();
                List<RouterOperationStatusView> operationStatus = routerService.getOperationStatus();
                OperationStatusText.DataSource = operationStatus;
                OperationStatusText.DataBind();

                List<RouterStatusView> routerStatus = routerService.getRoutersStatus();
                RouterStatusText.DataSource = routerStatus;
                RouterStatusText.DataBind();

                setOperation("update");
            }
        }
 protected void searchButton_Click(object sender, ImageClickEventArgs e)
 {
     RouterService routerService = new RouterService();
     List<RouterView> upnData = routerService.SearchData(searchText.Text);
     GridView3.DataSource = upnData;
     GridView3.DataBind();
 }