[6050] | 1 | using System;
|
---|
| 2 | using System.Collections.Generic;
|
---|
| 3 | using System.Linq;
|
---|
| 4 | using System.Web;
|
---|
| 5 | using System.Web.Mvc;
|
---|
| 6 | using System.Web.Security;
|
---|
| 7 | using System.ServiceModel.Security;
|
---|
| 8 | using System.Diagnostics;
|
---|
| 9 | using HLWebOKBAdminPlugin.OKBAdministrationService;
|
---|
| 10 | using HLWebOKBAdminPlugin.Helpers;
|
---|
| 11 | using HLWebOKBAdminPlugin.Models;
|
---|
[6290] | 12 | using System.Reflection;
|
---|
[6050] | 13 |
|
---|
[6218] | 14 | namespace HLWebOKBAdminPlugin.Controllers {
|
---|
[6317] | 15 | public class AdminController : Controller {
|
---|
| 16 | private AdministrationServiceClient CertificateValidator() {
|
---|
| 17 | AdministrationServiceClient asc = new AdministrationServiceClient();
|
---|
[6050] | 18 |
|
---|
[6317] | 19 | asc.ClientCredentials.UserName.UserName = HttpContext.Session["Username"].ToString();
|
---|
| 20 | asc.ClientCredentials.UserName.Password = HttpContext.Session["Password"].ToString();
|
---|
| 21 | asc.ClientCredentials.ServiceCertificate.Authentication.CertificateValidationMode = X509CertificateValidationMode.None;
|
---|
[6050] | 22 |
|
---|
[6317] | 23 | return asc;
|
---|
| 24 | }//CertificateValidator
|
---|
[6050] | 25 |
|
---|
[6317] | 26 | public ActionResult Index() {
|
---|
| 27 | return View();
|
---|
| 28 | }// ActionResult Index
|
---|
[6050] | 29 |
|
---|
[6317] | 30 | public ActionResult Menu() {
|
---|
[6050] | 31 |
|
---|
[6317] | 32 | return View();
|
---|
| 33 | }//ActionResult Men
|
---|
[6050] | 34 |
|
---|
[6317] | 35 | public ActionResult AlgorithmClass() {
|
---|
| 36 | AdministrationServiceClient adminCLient = Admin.GetClientFactory();
|
---|
[6117] | 37 |
|
---|
[6317] | 38 | AdminModel am = new AdminModel();
|
---|
| 39 | Session["SelectedSubMenu"] = "AlgorithmClass";
|
---|
| 40 | var algorithmClasses = am.AlgorithmClassProp;
|
---|
[6050] | 41 |
|
---|
[6317] | 42 | return View(algorithmClasses);
|
---|
| 43 | }//ActionResult AlgorithmClassC:\SYS\profiles\schwgh\Desktop\WebApplication\MVC2\HLWebOKBAdminPlugin\Views\Admin\Algorithm.aspx
|
---|
[6050] | 44 |
|
---|
[6317] | 45 | public ActionResult Algorithm() {
|
---|
| 46 | AdministrationServiceClient adminCLient = Admin.GetClientFactory();
|
---|
[6050] | 47 |
|
---|
[6317] | 48 | AdminModel am = new AdminModel();
|
---|
| 49 | Session["SelectedSubMenu"] = "Algorithm";
|
---|
| 50 | var algorithm = am.AlgorithmsGetAll();
|
---|
[6050] | 51 |
|
---|
[6317] | 52 | return View(algorithm);
|
---|
| 53 | }//Algorithm
|
---|
[6050] | 54 |
|
---|
[6317] | 55 | public ActionResult ProblemClass() {
|
---|
| 56 | AdministrationServiceClient adminCLient = Admin.GetClientFactory();
|
---|
[6050] | 57 |
|
---|
[6317] | 58 | AdminModel am = new AdminModel();
|
---|
| 59 | Session["SelectedSubMenu"] = "ProblemClass";
|
---|
| 60 | var problemClasses = am.ProblemClassGetAll();
|
---|
[6050] | 61 |
|
---|
[6317] | 62 | return View(problemClasses);
|
---|
| 63 | }//ProblemClass
|
---|
[6050] | 64 |
|
---|
[6317] | 65 | public ActionResult Problem() {
|
---|
| 66 | AdministrationServiceClient adminCLient = Admin.GetClientFactory();
|
---|
[6050] | 67 |
|
---|
[6317] | 68 | AdminModel am = new AdminModel();
|
---|
| 69 | Session["SelectedSubMenu"] = "Problem";
|
---|
| 70 | var problem = am.ProblemsGetAll();
|
---|
[6142] | 71 |
|
---|
[6317] | 72 | return View(problem);
|
---|
| 73 | }//Problem
|
---|
[6142] | 74 |
|
---|
[6317] | 75 | public ActionResult OKBNamedItemList_Test() {
|
---|
| 76 | return View();
|
---|
| 77 | }//Problem
|
---|
| 78 |
|
---|
| 79 | }
|
---|
[6050] | 80 | }
|
---|