コード例 #1
0
        public ActionResult AddMoreInfo()
        {
            // Create dummy data for Corporation
            List <SelectListItem> corporationList = new List <SelectListItem>();

            corporationList.Add(new SelectListItem {
                Value = "1", Text = "McDonalds"
            });
            corporationList.Add(new SelectListItem {
                Value = "2", Text = "KFC"
            });
            corporationList.Add(new SelectListItem {
                Value = "3", Text = "Jolibee"
            });
            ViewBag.corporationList = new SelectList(corporationList, "Value", "Text");

            // Create dummy data for Dealer
            List <SelectListItem> dealerList = new List <SelectListItem>();

            dealerList.Add(new SelectListItem {
                Value = "1", Text = "Dealer001"
            });
            dealerList.Add(new SelectListItem {
                Value = "2", Text = "Dealer002"
            });
            dealerList.Add(new SelectListItem {
                Value = "3", Text = "Dealer003"
            });
            ViewBag.dealerList = new SelectList(dealerList, "Value", "Text");

            // Create dummy data for Building
            List <SelectListItem> buildingList = new List <SelectListItem>();

            buildingList.Add(new SelectListItem {
                Value = "1", Text = "Building001"
            });
            buildingList.Add(new SelectListItem {
                Value = "2", Text = "Building002"
            });
            buildingList.Add(new SelectListItem {
                Value = "3", Text = "Building003"
            });
            ViewBag.buildingList = new SelectList(buildingList, "Value", "Text");

            //Mock system return
            var system = new SystemViewModel();

            system.PinCode       = "123456";
            system.SerialNo      = "123456";
            system.SystemName    = "Flexy™ EC Rooftop";
            system.SystemAddress = "Floor 2 - 2140 Lake Park Blvd. Richardson";
            system.City          = "Dallas";
            system.State         = "Texas";
            system.ZipCode       = "75080";


            ViewBag.system = system;

            return(View());
        }
コード例 #2
0
        public IHttpActionResult Put(int id, [FromBody] SystemViewModel system)
        {
            try
            {
                if (system == null)
                {
                    return(BadRequest("System cannot be null"));
                }

                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }
                var updatedSystem = _repository.Update(Mapper.Map <global::Data.Models.System>(system));
                if (updatedSystem == null)
                {
                    return(NotFound());
                }
                return(Ok(updatedSystem));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
コード例 #3
0
        public async Task <IEnumerable <dynamic> > SaveOrUpdate([FromBody] SystemViewModel svm)
        {
            string sql = "dbo.EAppSaveSystem";

            using (var conn = util.MasterCon())
            {
                try
                {
                    return(await(conn.QueryAsync <dynamic>(sql, new
                    {
                        svm.SystemId,
                        svm.PlantAreaId,
                        svm.AreaId,
                        svm.LanguageId,
                        svm.SystemName,
                        svm.Descriptions,
                        svm.Active,
                        svm.UserId,
                        svm.ReturnKey
                    }, commandType: CommandType.StoredProcedure)));
                }

                catch (Exception ex)
                {
                    throw new CustomException("Unable to Save Or Update, Please Contact Support!!!", "Error", true, ex);
                }
            }
        }
コード例 #4
0
        public IHttpActionResult Post([FromBody] SystemViewModel system)
        {
            try
            {
                if (system == null)
                {
                    return(BadRequest("System cannot be null"));
                }
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                var newSystem = _repository.Add(Mapper.Map <global::Data.Models.System>(system));

                if (newSystem == null)
                {
                    return(Conflict());
                }
                return(Created(Request.RequestUri + newSystem.Id.ToString(), Mapper.Map <SystemViewModel>(newSystem)));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
コード例 #5
0
        private IdentityServer4.Models.Client CreateNewClient(SystemViewModel systemViewModel)
        {
            var client = new IdentityServer4.Models.Client {
                ClientId          = Guid.NewGuid().ToString(),
                ClientName        = systemViewModel.SystemName,
                AllowedGrantTypes = GrantTypes.Hybrid,
                ClientUri         = systemViewModel.ClientUri,
                Description       = systemViewModel.Description,
                ClientSecrets     =
                {
                    new IdentityServer4.Models.Secret("secret".Sha256())
                },

                RedirectUris           = { systemViewModel.ClientUri + "/signin-oidc" },
                PostLogoutRedirectUris = { systemViewModel.ClientUri + "/signout-callback-oidc" },

                AllowedScopes =
                {
                    IdentityServer4.IdentityServerConstants.StandardScopes.OpenId,
                    IdentityServer4.IdentityServerConstants.StandardScopes.Profile,

                    "api1",
                    "access.profile",
                    "role",
                    "token"
                },

                AllowOfflineAccess          = true,
                AllowAccessTokensViaBrowser = true
            };

            return(client);
        }
コード例 #6
0
        public ActionResult ForceBatch()
        {
            var vm = new SystemViewModel {
                SystemName = "Programme Assurance Tool", CurrentTime = DateTime.Now
            };

            return(View(vm));
        }
コード例 #7
0
 public SystemView()
 {
     InitializeComponent();
     _viewModel = new SystemViewModel();
     buttonShutDown.BindCommand(_viewModel.ShutdownCommand);
     buttonReboot.BindCommand(_viewModel.RebootCommand);
     Visible = _viewModel.CanShutdown;
 }
コード例 #8
0
 public SystemView(SystemViewModel systemViewModel)
 {
     _systemViewModel                = systemViewModel;
     ViewModel                       = _systemViewModel;
     _systemViewModel.ResetData     += OnResetData;
     _systemViewModel.ErrorOccurred += OnErrorOccurred;
     InitializeComponent();
 }
コード例 #9
0
        public ActionResult PrintableView(string page_String, int id)
        {
            SystemViewModel sViewModel = new SystemViewModel();

            sViewModel.page_String = page_String;

            sViewModel.id = id;

            return(View(sViewModel));
        }
コード例 #10
0
        public async Task GetSystemInfoAsync(SystemViewModel model)
        {
            SetButtonControl("Imprint", "google.com", model.ImprintLinkButton);
            SetButtonControl("Terms And Conditions", "google.com", model.TermsAndConditonsLinkButton);
            SetButtonControl("Privacy Policy", "google.com", model.PrivacyPolicyLinkButton);
            SetButtonControl("EULA - ENd User License Agreement", "google.com", model.EULALinkButton);

            SetServerTile(model.ServerInfoTile);
            SetClientTile(model.ClientInfoTile);
        }
コード例 #11
0
        public SystemFileViewModel()
        {
            _systemViewModel        = new SystemViewModel(new SystemModel());
            _defaultMemoryViewModel = new MemoryViewModel(new MemoryModel());

            OpenSystemWindowSetupTab       = new RelayCommand(() => _systemViewModel.Show(SystemTab.SETUP));
            OpenSystemWindowInputOutputTab = new RelayCommand(() => _systemViewModel.Show(SystemTab.INPUT_OUTPUT));
            OpenSystemWindowUSBTab         = new RelayCommand(() => _systemViewModel.Show(SystemTab.USB));
            OpenSystemWindowMIDITab        = new RelayCommand(() => _systemViewModel.Show(SystemTab.MIDI));
        }
コード例 #12
0
 public ActionResult RegisterSystem([Bind(Include = "PinCode,SerialNo")] SystemViewModel systemViewModel)
 {
     if (ModelState.IsValid)
     {
         //db.SystemViewModels.Add(systemViewModel);
         //db.SaveChanges();
         return(RedirectToAction("VerifyPINCode"));
     }
     return(View());
 }
コード例 #13
0
        public SystemPage()
        {
            InitializeComponent();

            SystemViewModel viewModel = new SystemViewModel(this);


            this.DataContext = viewModel;

            Notification.Instance.NotificationLogin += (obj, value, args) => { this.Dispatcher.BeginInvoke(new Action(() => { LoginRefresh(); })); };
        }
コード例 #14
0
 private void ReadWriteRegistersUserControl_OnDataContextChanged(object sender, DependencyPropertyChangedEventArgs e)
 {
     if (e.OldValue is ViewModelManager vmmOld)
     {
         vmmOld.RefreshLow -= this.Update;
     }
     if (e.NewValue is ViewModelManager vmm)
     {
         this.systemViewModel = vmm.SystemViewModel;
         vmm.RefreshLow      += this.Update;
     }
 }
コード例 #15
0
 private void CpuNodeChooserUserControl_OnDataContextChanged(object sender, DependencyPropertyChangedEventArgs e)
 {
     if (e.OldValue is ViewModelManager oldVmm)
     {
         oldVmm.RefreshLow -= this.Vmm_RefreshLow;
     }
     if (e.NewValue is ViewModelManager vmm)
     {
         this.systemViewModel = vmm.SystemViewModel;
         vmm.RefreshLow      += this.Vmm_RefreshLow;
     }
 }
コード例 #16
0
        public IActionResult Index()
        {
            var(isPool, poolCount) = DbConnectionMonitor.GetConnectionPoolCount(_context);
            var vm = new SystemViewModel()
            {
                ConnectionString     = _configuration.GetValue <string>("ConnectionStrings:BloggingDatabase"),
                ConnectionPoolCount  = poolCount,
                IsFromConnectionPool = isPool,
            };

            return(View(vm));
        }
コード例 #17
0
 private void ConnectUserControl_OnDataContextChanged(object sender, DependencyPropertyChangedEventArgs e)
 {
     if (e.OldValue is ViewModelManager vmmOld)
     {
         vmmOld.RefreshViewModel.RefreshLow -= this.Update;
     }
     if (e.NewValue is ViewModelManager vmm)
     {
         this.systemViewModel             = vmm.SystemViewModel;
         vmm.RefreshViewModel.RefreshLow += this.Update;
         this.NodesDataGrid.ItemsSource   = this.systemViewModel.GetCpuNodes();
     }
 }
コード例 #18
0
        public IActionResult UpdateDetails(int?clientId)
        {
            //TODO: Implement Realistic Implementation
            var clientApp       = _configDbContext.Clients.Find(clientId);
            var systemViewModel = new SystemViewModel {
                Id          = clientApp.Id, ClientUri = clientApp.ClientUri, SystemName = clientApp.ClientName,
                Description = clientApp.Description
            };

            ViewBag.clientId   = clientId;
            ViewBag.systemName = clientApp.ClientName;
            return(View(systemViewModel));
        }
コード例 #19
0
 public async Task <IActionResult> Update([FromBody] SystemViewModel svm)
 {
     try
     {
         return(Ok(await systemRepo.SaveOrUpdate(svm)));
     }
     catch (CustomException cex)
     {
         var returnObj = new EmaintenanceMessage(cex.Message, cex.Type, cex.IsException, cex.Exception?.ToString());
         return(StatusCode(StatusCodes.Status500InternalServerError, returnObj));
     }
     catch (Exception ex)
     {
         return(StatusCode(StatusCodes.Status500InternalServerError, new EmaintenanceMessage(ex.Message)));
     }
 }
コード例 #20
0
        // GET: Dashboard
        public ActionResult Index()
        {
            // Create dummy data for Corporation
            List <SelectListItem> corporationList = new List <SelectListItem>();

            corporationList.Add(new SelectListItem {
                Value = "1", Text = "McDonalds"
            });
            corporationList.Add(new SelectListItem {
                Value = "2", Text = "KFC"
            });
            corporationList.Add(new SelectListItem {
                Value = "3", Text = "Jolibee"
            });
            ViewBag.corporationList = new SelectList(corporationList, "Value", "Text");

            // Create dummy data for Franchise
            List <SelectListItem> franchiseList = new List <SelectListItem>();

            franchiseList.Add(new SelectListItem {
                Value = "1", Text = "Franchise Vietnam"
            });
            franchiseList.Add(new SelectListItem {
                Value = "2", Text = "Franchise USA"
            });
            franchiseList.Add(new SelectListItem {
                Value = "3", Text = "Franchise EU"
            });
            ViewBag.franchiseList = new SelectList(franchiseList, "Value", "Text");

            //Mock system return
            var system = new SystemViewModel();

            system.PinCode       = "123456";
            system.SerialNo      = "123456";
            system.SystemName    = "Flexy™ EC Rooftop";
            system.SystemAddress = "Floor 2 - 2140 Lake Park Blvd. Richardson";
            system.City          = "Dallas";
            system.State         = "Texas";
            system.ZipCode       = "75080";

            ViewBag.system   = system;
            ViewBag.MenuItem = 6;
            return(View());
        }
コード例 #21
0
        public IActionResult UpdateDetails(SystemViewModel systemViewModel)
        {
            //TODO: Implement Realistic Implementation
            if (ModelState.IsValid)
            {
                var clientApp = _configDbContext.Clients.Find(systemViewModel.Id);

                clientApp.ClientUri   = systemViewModel.ClientUri;
                clientApp.ClientName  = systemViewModel.SystemName;
                clientApp.Description = systemViewModel.Description;
                _configDbContext.Clients.Update(clientApp);
                _configDbContext.SaveChanges();
                ViewBag.clientId   = systemViewModel.Id;
                ViewBag.systemName = clientApp.ClientName;
                return(RedirectToAction("Index"));
            }
            return(View(systemViewModel));
        }
コード例 #22
0
ファイル: SystemBusiness.cs プロジェクト: padman91/Aug31st
        /// <summary>
        /// Activating or InActivating systems
        /// </summary>
        /// <param name="systemViewModel"></param>
        /// <returns></returns>
        public bool ActivateOrInactivateSystem(SystemViewModel systemViewModel)
        {
            try
            {
                BusinessModel.Admin.System system = new BusinessModel.Admin.System();
                system.SystemCode        = systemViewModel.SystemCode;
                system.ID                = systemViewModel.ID;
                system.SystemDescription = systemViewModel.SystemDescription;
                system.SystemName        = systemViewModel.SystemName;

                return(_systemRepository.ActivateOrInactivateSystems(system));
            }
            catch (Exception ex)
            {
                _logger.Log(ex, LogLevel.Error, ex.Message);
                return(false);
            }
        }
コード例 #23
0
 private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
 {
     if (rMessageBox.ShowConfirmation(this, "คุณต้องการปิดโปรแกรมใช่หรือไม่ ?") != DialogResult.Yes)
     {
         e.Cancel = true;
     }
     try
     {
         using (SystemViewModel vmSys = new SystemViewModel())
         {
             vmSys.UserLogout();
         }
     }
     catch (Exception ex)
     {
         rMessageBox.ShowException(this, ex);
     }
     FilesUtil.ClearApplicationTempPath();
 }
コード例 #24
0
        public async Task <ActionResult <SystemViewModel> > Create(SystemViewModel model)
        {
            if (model == null)
            {
                return(BadRequest());
            }

            var systemToCreate = await _presenter.Request(model);

            try
            {
                var created = await _systemService.Create(systemToCreate);

                return(CreatedAtAction(nameof(Create), await _presenter.Present(created)));
            }
            catch (Exception debug)
            {
                return(BadRequest("Failed to create system"));
            }
        }
コード例 #25
0
        public async Task <ActionResult <SystemViewModel> > Edit([FromBody] SystemViewModel model, int id)
        {
            if (model == null || model.Id != id)
            {
                return(BadRequest());
            }

            try
            {
                var system = await _presenter.Request(model);

                var updatedSystem = await _systemService.Edit(system);

                return(Ok(await _presenter.Present(updatedSystem)));
            }
            catch
            {
                return(BadRequest("Failed to edit system"));
            }
        }
コード例 #26
0
 public async Task <IActionResult> Create([FromBody] SystemViewModel svm)
 {
     try
     {
         CurrentUser cUser = new CurrentUser(HttpContext, _configuration);
         svm.UserId    = cUser.UserId;
         svm.ReturnKey = 1;
         svm.SystemId  = 0;
         svm.Active    = "Y";
         return(Ok(await systemRepo.SaveOrUpdate(svm)));
     }
     catch (CustomException cex)
     {
         var returnObj = new EmaintenanceMessage(cex.Message, cex.Type, cex.IsException, cex.Exception?.ToString());
         return(StatusCode(StatusCodes.Status500InternalServerError, returnObj));
     }
     catch (Exception ex)
     {
         return(StatusCode(StatusCodes.Status500InternalServerError, new EmaintenanceMessage(ex.Message)));
     }
 }
コード例 #27
0
        public ActionResult ForceBatch(SystemViewModel vm)
        {
            try
            {
                if (BatchJobs.DoJob("PatBatch", string.Format("Forced by {0}", HttpContext.User.Identity.Name.RemoveDomain())))
                {
                    TempData[CommonConstants.FlashMessageTypeInfo] = "Batch processing complete";
                }
                else
                {
                    TempData[CommonConstants.FlashMessageTypeError] = "Batch processing detected Integrity Errors";
                }

                return(RedirectToAction("RecentActivity", "Home"));
            }
            catch (Exception ex)
            {
                ErrorLog.GetDefault(null).Log(new Error(ex));
                return(View("Error", new HandleErrorInfo(ex, "Home", "ForceBatch")));
            }
        }
コード例 #28
0
        public ActionResult System(int id, int p = 1)
        {
            var system = SysUpdateHelper.GetSystem(id);

            if (system == null)
            {
                return(NotFound());
            }

            var perPage    = 10;
            var pageResult = SysUpdateHelper.GetSystemPkgs(id, p, perPage);

            var model = new SystemViewModel
            {
                System    = system,
                Packages  = pageResult.Item1,
                TotalPage = (int)Math.Ceiling((pageResult.Item2 * 1.0 / perPage)),
                CurrPage  = p,
            };

            return(View(model));
        }
コード例 #29
0
        public IActionResult RegisterSystem(SystemViewModel systemViewModel)
        {
            if (ModelState.IsValid)
            {
                var client = CreateNewClient(systemViewModel).ToEntity();

                _configDbContext.Clients.Add(client);
                _configDbContext.SaveChanges();

                if (systemViewModel.Configure)
                {
                    return(RedirectToAction("UpdateDetails", new { clientId = client.Id }));
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }

            //TODO: Implement Realistic Implementation

            return(View(systemViewModel));
        }
コード例 #30
0
        // GET: System/Details/5
        public ActionResult Details(int id)
        {
            // Create dummy data for Corporation
            List <SelectListItem> corporationList = new List <SelectListItem>();

            corporationList.Add(new SelectListItem {
                Value = "1", Text = "McDonalds"
            });
            corporationList.Add(new SelectListItem {
                Value = "2", Text = "KFC"
            });
            corporationList.Add(new SelectListItem {
                Value = "3", Text = "Jolibee"
            });
            ViewBag.corporationList = new SelectList(corporationList, "Value", "Text");

            // Create dummy data for Franchise
            List <SelectListItem> franchiseList = new List <SelectListItem>();

            franchiseList.Add(new SelectListItem {
                Value = "1", Text = "Franchise Vietnam"
            });
            franchiseList.Add(new SelectListItem {
                Value = "2", Text = "Franchise USA"
            });
            franchiseList.Add(new SelectListItem {
                Value = "3", Text = "Franchise EU"
            });
            ViewBag.franchiseList = new SelectList(franchiseList, "Value", "Text");

            // Create dummy data for Dealer
            List <SelectListItem> dealerList = new List <SelectListItem>();

            dealerList.Add(new SelectListItem {
                Value = "1", Text = "Dealer001"
            });
            dealerList.Add(new SelectListItem {
                Value = "2", Text = "Dealer002"
            });
            dealerList.Add(new SelectListItem {
                Value = "3", Text = "Dealer003"
            });
            ViewBag.dealerList = new SelectList(dealerList, "Value", "Text");

            // Create dummy data for Building
            List <SelectListItem> buildingList = new List <SelectListItem>();

            buildingList.Add(new SelectListItem {
                Value = "1", Text = "Building001"
            });
            buildingList.Add(new SelectListItem {
                Value = "2", Text = "Building002"
            });
            buildingList.Add(new SelectListItem {
                Value = "3", Text = "Building003"
            });
            ViewBag.buildingList = new SelectList(buildingList, "Value", "Text");

            //Mock system return
            var system = new SystemViewModel();

            ViewBag.PinCode       = "123456";
            ViewBag.SerialNo      = "1234567890";
            ViewBag.SystemName    = "Flexy™ EC Rooftop";
            ViewBag.SystemAddress = "Floor 2 - 2140 Lake Park Blvd. Richardson";
            ViewBag.SiteAddress   = "2140 Lake Park Blvd. Richardson, TX 75080";
            ViewBag.City          = "Dallas";

            List <SelectListItem> stateList = new List <SelectListItem>();

            stateList.Add(new SelectListItem {
                Value = "1", Text = "Texas"
            });
            ViewBag.stateList = new SelectList(stateList, "Value", "Text");

            ViewBag.ZipCode = "75080";

            return(View());
        }