using ClientsLibrary; using CommonLibrary; using HslCommunication; using Newtonsoft.Json.Linq; using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using 软件系统浏览器模版.Models; using 软件系统浏览器模版.Models.Account; namespace 软件系统浏览器模版.Controllers { public class HomeController : Controller { /// /// 网站的主界面 /// /// [AuthorizeUser] public ActionResult Index() { return View(); } /// /// 网站的关于界面 /// /// [AuthorizeUser] public ActionResult About() { return View(); } /// /// 网站的联系人界面 /// /// [AuthorizeUser] public ActionResult Contact() { ViewBag.Message = "Your contact page."; return View(); } /// /// 系统更新日志 /// /// [AuthorizeUser] public ActionResult UpdateLog() { return View(); } /// /// 版本号说明 /// /// [AuthorizeUser] public ActionResult VersionInformation() { return View(); } //GET /// /// 获取意见反馈的界面 /// /// [AuthorizeUser] public ActionResult AdviceFeedback() { return View(); } //POST /// /// 获取意见反馈的界面 /// /// [HttpPost] [AuthorizeUser] [ValidateAntiForgeryToken] public ActionResult AdviceFeedback(string advice) { if (Request.IsAjaxRequest()) { //对建议进行保存 HslCommunication.OperateResultString result = UserClient.Net_simplify_client.ReadFromServer(CommonHeadCode.SimplifyHeadCode.意见反馈, UserClient.UserAccount.UserName + ":" + advice); if (result.IsSuccess) { return Content("
成功提交数据
", "text/html"); } else { return Content("
建议提交失败,请稍后再试!错误信息:" + result.Message + "
", "text/html"); } } else { return Content("
这是一个错误的请求!
", "text/html"); } } //GET /// /// 设置新的公告的页面 /// [HttpGet] [AuthorizeUser] public ActionResult ChangeAnnouncement() { return View(); } //POST /// /// 设置新的公告内容的界面 /// /// [HttpPost] [AuthorizeUser] [ValidateAntiForgeryToken] public ActionResult SetAnnouncement(FormCollection fc) { if (Request.IsAjaxRequest()) { string announcement = fc["Announcement"]; UserAccount account = Session[SessionItemsDescription.UserAccount] as UserAccount; if (announcement.Length > 1000) { ViewData["alertMessage"] = "公告的字数超过了1000字!"; return PartialView("_MessageDangerPartial"); } OperateResultString result = UserClient.Net_simplify_client.ReadFromServer(CommonHeadCode.SimplifyHeadCode.更新公告, announcement); if (result.IsSuccess) { ViewData["alertMessage"] = "公告更改成功!"; UserClient.Announcement = announcement; return PartialView("_MessageSuccessPartial"); } else { ViewData["alertMessage"] = result.Message; return PartialView("_MessageDangerPartial"); } } else { ViewData["alertMessage"] = "请求无效!"; return PartialView("_MessageDangerPartial"); } } //GET /// /// 获取账号管理的界面 /// [HttpGet] [AuthorizeUser] public ActionResult ManagementAccount() { OperateResultString result = UserClient.Net_simplify_client.ReadFromServer(CommonHeadCode.SimplifyHeadCode.获取账户); if(result.IsSuccess) { ViewData["accounts"] = result.Content; } else { ViewData["accounts"] = "数据获取失败:" + result.ToMessageShowString(); } return View(); } } }