using System.Data; using System.Web.Mvc; using WX.CRM.Common; using WX.CRM.IBLL.TS; using WX.CRM.Model.Entity; using WX.CRM.WebHelper; namespace WX.CRM.WEB.Controllers.TS { public class WebChatQunController : Controller { IWX_TS_QUNWORALIAS wx_ts_qunworalias; public WebChatQunController(IWX_TS_QUNWORALIAS _wx_ts_qunworalias) { this.wx_ts_qunworalias = _wx_ts_qunworalias; } // // GET: /WebChatQun/ [AuthorizeRedirect(Roles = InitRights.CONST_微信群发助手)] public ActionResult Index() { Table tab2 = new Table("tablis1"); tab2.isCheckbox = true; tab2.AddHeadCol("alias", "30%", "服务微信号"); tab2.AddHeadCol("nickname", "", "微信昵称"); tab2.AddHeadRow(); //添加分割线 tab2.AddTHeadAndTbodySplit(); ViewBag.gridTable2 = tab2.GetTable(); return View(); } [AuthorizeRedirect(Roles = InitRights.CONST_微信群发助手)] public JsonResult GetHtmlList(Pager pager, string columns) { DataTable resTable = wx_ts_qunworalias.GetServiceAlias(); Table table = new Table(columns, true); table.gridPager = pager; table.isCheckbox = true; foreach (DataRow model in resTable.Rows) { table.AddCol(model["alias"]); table.AddCol(model["nickname"]); table.AddRow(); } var json = new { totalPages = pager.totalPages, totalRows = pager.totalRows, rowsList = table.GetRows() }; return Json(json, JsonRequestBehavior.AllowGet); } ValidationErrors errors = new ValidationErrors(); public JsonResult SendMsg(string alias, string msg) { bool result = true; foreach (string alia in alias.Split(',')) { if (string.IsNullOrEmpty(alia)) continue; WX_TS_QUNPICI pici = new WX_TS_QUNPICI(); pici.ALIAS = alia; pici.MSG = msg; result = wx_ts_qunworalias.Add(pici, ref errors); if (result == false) { break; } } return JsonHandler.ManageMessage(errors, result); } } }