Exemplo n.º 1
0
        //Delete logic for interface---Mohseen
        public ActionResult DeleteRowInterface(int postData)
        {
            try
            {
                InterfaceViewModel interfaceVM = new InterfaceViewModel();
                interfaceVM.DeleteInterfaceAttr(postData);

                return(Json(postData, JsonRequestBehavior.AllowGet));
            }

            catch (DbUpdateException exception)
            {
                //Log Exception
                errorlogviewmodel = new ErrorLogViewModel();
                errorlogviewmodel.LogError(exception);

                //Check for Referential Integrity
                if (((System.Data.SqlClient.SqlException)exception.InnerException.InnerException).Number == 547)
                {
                    return(View("Error_ReferentialIntegrity"));
                }
                return(View("Error"));
            }

            catch (Exception ex)
            {
                errorlogviewmodel = new ErrorLogViewModel();
                errorlogviewmodel.LogError(ex);
                return(View("Error"));
            }
        }
Exemplo n.º 2
0
        public ActionResult SaveData(IList <InterfaceViewModel> interfaceViewModelList)
        {
            try
            {
                int    index  = 0;
                String result = String.Empty;
                int    daId   = interfaceViewModelList.First().daId;

                TempData["daId"] = daId;
                InterfaceViewModel interfacedata = new InterfaceViewModel();
                index = interfacedata.SaveData(interfaceViewModelList, daId);
                if (index > 0)
                {
                    result = "1";
                }
                else
                {
                    result = "0";
                }

                // ModelState.Clear();
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                errorlogviewmodel = new ErrorLogViewModel();
                errorlogviewmodel.LogError(ex);
                return(View("Error"));
            }
        }
Exemplo n.º 3
0
        /// <summary>
        ///     Action after "Update" button click
        /// </summary>
        /// <param name="viewModel">Interface options from form.</param>
        /// <returns>Redirect to home page</returns>
        public async Task <IActionResult> Edit(InterfaceViewModel viewModel)
        {
            if (viewModel.IsGVRP)
            {
                GVRPActivePortsSingleton.Instance.InterfaceStates[viewModel.Name] = InterfaceState.Listening;
            }
            else
            {
                GVRPActivePortsSingleton.Instance.InterfaceStates[viewModel.Name] = InterfaceState.Off;
            }

            switch (viewModel.Type)
            {
            case InterfaceType.Promiscuous when viewModel.VirtualLANs.Count() > 1:
                return(RedirectToAction("Index", new IndexViewModel {
                    Error = "Promiscuous Interface cannot have more than 1 VLAN."
                }));

            case InterfaceType.Isolated when viewModel.VirtualLANs.Count() > 1:
                return(RedirectToAction("Index", new IndexViewModel {
                    Error = "Isolated Interface cannot have more than 1 VLAN."
                }));
            }

            _ethernetServices.SetEthernetInterfaceState(viewModel.Name, viewModel.IsActive);
            _ethernetServices.ClearEthernetInterfaceVLANs(viewModel.Name);
            _ethernetServices.ApplyEthernetInterfaceVLANs(viewModel.Name, viewModel.Tagged, viewModel.IsGVRP, viewModel.VirtualLANs);
            _ethernetServices.SetEthernetInterfaceType(viewModel.Name, viewModel.Type);

            return(RedirectToAction("Index"));
        }
Exemplo n.º 4
0
        /// <summary>
        ///     Action after "Update" button click
        /// </summary>
        /// <param name="viewModel">Interface options from form.</param>
        /// <returns>Redirect to home page</returns>
        public IActionResult Edit(InterfaceViewModel viewModel)
        {
            _ethernetServices.SetEthernetInterfaceState(viewModel.Name, viewModel.IsActive);
            _ethernetServices.ClearEthernetInterfaceVLANs(viewModel.Name);
            _ethernetServices.ApplyEthernetInterfaceVLANs(viewModel.Name, viewModel.Tagged, viewModel.VirtualLANs);
            _ethernetServices.SetEthernetInterfaceType(viewModel.Name, viewModel.Type);

            return(RedirectToAction("Index"));
        }
Exemplo n.º 5
0
        public ActionResult Index(int?id)
        {
            try
            {
                InterfaceViewModel interfaceViewModel = new InterfaceViewModel();
                if (id == null)
                {
                    id = (int)TempData["daId"];
                }

                //IList<InterfaceViewModel> interfaceForHeader =
                interfaceViewModel.lstinterfaceData = interfaceViewModel.GetInterfaceData((int)id);
                interfaceViewModel.GetAllHighLevelTransactions((int)id);
                interfaceViewModel.GetSource(id);
                interfaceViewModel.GetDestination(id);
                interfaceViewModel.GetModeType(id);
                interfaceViewModel.GetAllAttributes(id);

                CommonFunctions comfuns = new CommonFunctions();

                var da = comfuns.FindDA((int)id);
                interfaceViewModel.daId     = (int)id;
                interfaceViewModel.ModuleId = da.ModuleId;
                interfaceViewModel.daName   = da.DAName;
                TempData["daId"]            = interfaceViewModel.daId;

                int clientId;
                int projectId;
                int applicationId;

                string projectName;
                string appName;
                string modName;

                comfuns.GetModuleName(da.ModuleId, out applicationId, out modName);
                interfaceViewModel.ApplicationID = applicationId;
                interfaceViewModel.ModuleName    = modName;

                comfuns.GetApplicationName(applicationId, out projectId, out appName);
                interfaceViewModel.ProjectID       = projectId;
                interfaceViewModel.ApplicationName = appName;

                comfuns.GetProjectName(projectId, out clientId, out projectName);
                interfaceViewModel.ClientID    = clientId;
                interfaceViewModel.ProjectName = projectName;

                interfaceViewModel.ClientName = comfuns.GetClientName(clientId);

                return(View(interfaceViewModel));
            }
            catch (Exception ex)
            {
                errorlogviewmodel = new ErrorLogViewModel();
                errorlogviewmodel.LogError(ex);
                return(View("Error"));
            }
        }
Exemplo n.º 6
0
        public Interface()
        {
            InitializeComponent();

            BindingContext = viewModel = new InterfaceViewModel
            {
                Nav = Navigation
            };
        }
Exemplo n.º 7
0
        public async Task <IActionResult> EditInterface([FromForm] InterfaceViewModel interViewModel)
        {
            var isSuccess = await _service.EditInterface(
                interViewModel.Map <InterfaceViewModel, Interface>()
                );

            return(new JsonResult(new
            {
                isSuccess,
                msg = isSuccess ? "操作成功" : "操作失败"
            }));
        }
Exemplo n.º 8
0
        public ActionResult Index(int?id)
        {
            try
            {
                if (id == null)
                {
                    id = (int)TempData["daId"];
                }

                InterfaceViewModel interfaceVM = new InterfaceViewModel();

                CommonFunctions comfuns = new CommonFunctions();

                var da = comfuns.FindDA((int)id);
                interfaceVM.daId     = (int)id;
                interfaceVM.ModuleId = da.ModuleId;
                interfaceVM.daName   = da.DAName;
                TempData["daId"]     = interfaceVM.daId;

                int clientId;
                int projectId;
                int applicationId;

                string projectName;
                string appName;
                string modName;

                comfuns.GetModuleName(da.ModuleId, out applicationId, out modName);
                interfaceVM.ApplicationID = applicationId;
                interfaceVM.ModuleName    = modName;

                comfuns.GetApplicationName(applicationId, out projectId, out appName);
                interfaceVM.ProjectID       = projectId;
                interfaceVM.ApplicationName = appName;

                comfuns.GetProjectName(projectId, out clientId, out projectName);
                interfaceVM.ClientID    = clientId;
                interfaceVM.ProjectName = projectName;

                interfaceVM.ClientName = comfuns.GetClientName(clientId);


                return(View(interfaceVM));
            }
            catch (Exception ex)
            {
                errorlogviewmodel = new ErrorLogViewModel();
                errorlogviewmodel.LogError(ex);
                return(View("Error"));
            }
        }
Exemplo n.º 9
0
        public IActionResult ShowInterface()
        {
            InterfaceViewModel viewModel =
                new InterfaceViewModel
            {
                AllowedParities         = _dataService.GetPossibleParities(),
                AllowedStopBits         = _dataService.GetPossibleStopBits(),
                FocuserSerialSettings   = _dataService.GetDefaultFocuserSerialSettings(),
                TelescopeSerialSettings = _dataService.GetDefaultTelescopeSerialSettings(),
                CurrentNexStarPorts     = _dataService.GetCurrentNexStarPorts()
            };

            return(View(viewModel));
        }
Exemplo n.º 10
0
 public ActionResult GetValues(int input)
 {
     try
     {
         InterfaceViewModel interfaceviewmodel = new InterfaceViewModel();
         interfaceviewmodel.GetAllAttributeValues(input);
         var result = from r in interfaceviewmodel.lstAttributeValues
                      select new { r.AttrValueID, r.AttributeValue };
         return(Json(result, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         errorlogviewmodel = new ErrorLogViewModel();
         errorlogviewmodel.LogError(ex);
         return(View("Error"));
     }
 }
Exemplo n.º 11
0
 public InterfaceView()
 {
     InitializeComponent();
     DataContext = new InterfaceViewModel();
 }
Exemplo n.º 12
0
 public InterfacePage()
 {
     InitializeComponent();
     BindingContext = new InterfaceViewModel(this, Name);
 }