2017-07-31 15:57:45 +08:00
|
|
|
|
using ClientsLibrary;
|
|
|
|
|
|
using CommonLibrary;
|
2017-08-05 21:14:26 +08:00
|
|
|
|
using HslCommunication;
|
|
|
|
|
|
using Newtonsoft.Json.Linq;
|
2017-07-31 15:57:45 +08:00
|
|
|
|
using System;
|
2017-07-21 16:41:18 +08:00
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
|
using System.Linq;
|
|
|
|
|
|
using System.Web;
|
|
|
|
|
|
using System.Web.Mvc;
|
2017-08-05 21:14:26 +08:00
|
|
|
|
using 软件系统浏览器模版.Models;
|
2017-07-23 20:06:17 +08:00
|
|
|
|
using 软件系统浏览器模版.Models.Account;
|
2017-07-21 16:41:18 +08:00
|
|
|
|
|
|
|
|
|
|
namespace 软件系统浏览器模版.Controllers
|
|
|
|
|
|
{
|
|
|
|
|
|
public class HomeController : Controller
|
|
|
|
|
|
{
|
2017-07-23 20:06:17 +08:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 网站的主界面
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
|
[AuthorizeUser]
|
2017-07-21 16:41:18 +08:00
|
|
|
|
public ActionResult Index()
|
|
|
|
|
|
{
|
|
|
|
|
|
return View();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2017-07-23 20:06:17 +08:00
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 网站的关于界面
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
|
[AuthorizeUser]
|
2017-07-21 16:41:18 +08:00
|
|
|
|
public ActionResult About()
|
|
|
|
|
|
{
|
|
|
|
|
|
return View();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2017-08-06 20:36:28 +08:00
|
|
|
|
//Get
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 权限不足时显示的界面
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
|
[AuthorizeUser]
|
|
|
|
|
|
public ActionResult LackOfAuthority()
|
|
|
|
|
|
{
|
|
|
|
|
|
return View();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
2017-07-23 20:06:17 +08:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 网站的联系人界面
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
|
[AuthorizeUser]
|
2017-07-21 16:41:18 +08:00
|
|
|
|
public ActionResult Contact()
|
|
|
|
|
|
{
|
|
|
|
|
|
ViewBag.Message = "Your contact page.";
|
|
|
|
|
|
|
|
|
|
|
|
return View();
|
|
|
|
|
|
}
|
2017-07-21 21:11:16 +08:00
|
|
|
|
|
2017-07-25 20:45:44 +08:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 系统更新日志
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
|
[AuthorizeUser]
|
|
|
|
|
|
public ActionResult UpdateLog()
|
|
|
|
|
|
{
|
|
|
|
|
|
return View();
|
|
|
|
|
|
}
|
2017-07-30 22:40:40 +08:00
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 版本号说明
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
|
[AuthorizeUser]
|
|
|
|
|
|
public ActionResult VersionInformation()
|
|
|
|
|
|
{
|
|
|
|
|
|
return View();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//GET
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 获取意见反馈的界面
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
|
[AuthorizeUser]
|
|
|
|
|
|
public ActionResult AdviceFeedback()
|
|
|
|
|
|
{
|
|
|
|
|
|
return View();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2017-07-31 15:57:45 +08:00
|
|
|
|
|
|
|
|
|
|
//POST
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 获取意见反馈的界面
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
|
[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)
|
|
|
|
|
|
{
|
2017-08-27 08:41:16 +08:00
|
|
|
|
return PartialViewMessage(MessageBoxStyle.success, "建议提交成功!");
|
2017-07-31 15:57:45 +08:00
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
2017-08-27 08:41:16 +08:00
|
|
|
|
return PartialViewMessage(MessageBoxStyle.danger, result.Message);
|
2017-07-31 15:57:45 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
2017-08-27 08:41:16 +08:00
|
|
|
|
return PartialViewMessage(MessageBoxStyle.danger, "请求无效!");
|
2017-07-31 15:57:45 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|
2017-08-05 21:14:26 +08:00
|
|
|
|
|
|
|
|
|
|
//GET
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 设置新的公告的页面
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
[HttpGet]
|
|
|
|
|
|
[AuthorizeUser]
|
|
|
|
|
|
public ActionResult ChangeAnnouncement()
|
|
|
|
|
|
{
|
|
|
|
|
|
return View();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//POST
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 设置新的公告内容的界面
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
|
[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)
|
|
|
|
|
|
{
|
2017-08-27 08:41:16 +08:00
|
|
|
|
return PartialViewMessage(MessageBoxStyle.warning, "公告的字数超过了1000字!");
|
2017-08-05 21:14:26 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
OperateResultString result = UserClient.Net_simplify_client.ReadFromServer(CommonHeadCode.SimplifyHeadCode.更新公告, announcement);
|
|
|
|
|
|
if (result.IsSuccess)
|
|
|
|
|
|
{
|
|
|
|
|
|
UserClient.Announcement = announcement;
|
2017-08-27 08:41:16 +08:00
|
|
|
|
return PartialViewMessage(MessageBoxStyle.success, "公告更改成功!");
|
2017-08-05 21:14:26 +08:00
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
2017-08-27 08:41:16 +08:00
|
|
|
|
return PartialViewMessage(MessageBoxStyle.danger, result.Message);
|
2017-08-05 21:14:26 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
2017-08-27 08:41:16 +08:00
|
|
|
|
return PartialViewMessage(MessageBoxStyle.danger, "请求无效!");
|
2017-08-05 21:14:26 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//GET
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 获取账号管理的界面
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
[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();
|
|
|
|
|
|
}
|
2017-08-06 20:36:28 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//POST
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 设置新的账户的请求
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
|
[HttpPost]
|
|
|
|
|
|
[AuthorizeUser]
|
|
|
|
|
|
[ValidateAntiForgeryToken]
|
|
|
|
|
|
public ActionResult SetManagementAccount(FormCollection fc)
|
|
|
|
|
|
{
|
|
|
|
|
|
if (Request.IsAjaxRequest())
|
|
|
|
|
|
{
|
|
|
|
|
|
string Accounts = fc["NewAccounts"];
|
|
|
|
|
|
UserAccount account = Session[SessionItemsDescription.UserAccount] as UserAccount;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
OperateResultString result = UserClient.Net_simplify_client.ReadFromServer(CommonHeadCode.SimplifyHeadCode.更细账户, Accounts);
|
|
|
|
|
|
if (result.IsSuccess)
|
|
|
|
|
|
{
|
2017-08-27 08:41:16 +08:00
|
|
|
|
return PartialViewMessage(MessageBoxStyle.success, "账户更改成功!");
|
2017-08-06 20:36:28 +08:00
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
2017-08-27 08:41:16 +08:00
|
|
|
|
return PartialViewMessage(MessageBoxStyle.danger, result.Message);
|
2017-08-06 20:36:28 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
2017-08-27 08:41:16 +08:00
|
|
|
|
return PartialViewMessage(MessageBoxStyle.danger, "请求无效!");
|
2017-08-06 20:36:28 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
2017-08-10 22:20:32 +08:00
|
|
|
|
//GET
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 获取发送消息的界面
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
[HttpGet]
|
|
|
|
|
|
[AuthorizeUser]
|
|
|
|
|
|
public ActionResult SendMessage()
|
|
|
|
|
|
{
|
|
|
|
|
|
return View();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2017-08-06 20:36:28 +08:00
|
|
|
|
|
2017-08-10 22:20:32 +08:00
|
|
|
|
//POST
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 设置新的消息发送的界面
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
|
[HttpPost]
|
|
|
|
|
|
[AuthorizeUser]
|
|
|
|
|
|
[ValidateAntiForgeryToken]
|
|
|
|
|
|
public ActionResult SendMessage(FormCollection fc)
|
|
|
|
|
|
{
|
|
|
|
|
|
if (Request.IsAjaxRequest())
|
|
|
|
|
|
{
|
2017-08-12 18:00:27 +08:00
|
|
|
|
string SendMessage = fc["SendMessage"];
|
2017-08-10 22:20:32 +08:00
|
|
|
|
UserAccount account = Session[SessionItemsDescription.UserAccount] as UserAccount;
|
2017-08-06 20:36:28 +08:00
|
|
|
|
|
2017-08-12 18:00:27 +08:00
|
|
|
|
if (SendMessage.Length > 1000)
|
2017-08-10 22:20:32 +08:00
|
|
|
|
{
|
2017-08-27 08:41:16 +08:00
|
|
|
|
return PartialViewMessage(MessageBoxStyle.warning, "需要发送的字数超过了1000字!");
|
2017-08-10 22:20:32 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
2017-08-12 18:00:27 +08:00
|
|
|
|
OperateResultString result = UserClient.Net_simplify_client.ReadFromServer(CommonHeadCode.SimplifyHeadCode.群发消息, SendMessage);
|
2017-08-10 22:20:32 +08:00
|
|
|
|
if (result.IsSuccess)
|
|
|
|
|
|
{
|
2017-08-12 18:00:27 +08:00
|
|
|
|
UserClient.Announcement = SendMessage;
|
2017-08-27 08:41:16 +08:00
|
|
|
|
return PartialViewMessage(MessageBoxStyle.success, "消息群发成功!");
|
2017-08-10 22:20:32 +08:00
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
2017-08-27 08:41:16 +08:00
|
|
|
|
return PartialViewMessage(MessageBoxStyle.danger, result.Message);
|
2017-08-10 22:20:32 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
2017-08-27 08:41:16 +08:00
|
|
|
|
return PartialViewMessage(MessageBoxStyle.danger, "请求无效!");
|
2017-08-10 22:20:32 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|
2017-08-06 20:36:28 +08:00
|
|
|
|
|
2017-08-12 18:00:27 +08:00
|
|
|
|
|
|
|
|
|
|
|
2017-08-27 08:41:16 +08:00
|
|
|
|
private ActionResult PartialViewMessage(MessageBoxStyle style, string message)
|
|
|
|
|
|
{
|
|
|
|
|
|
return RedirectToAction("Message", "Share", new { style = style, message = message });
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2017-07-21 16:41:18 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|