using System;
|
using System.Collections.Generic;
|
using System.Data;
|
using System.Reflection;
|
using System.Text;
|
using System.Web;
|
using System.Web.SessionState;
|
using Terra.YaoGan.Common;
|
using Terra.YaoGan.Model;
|
using Terra.YaoGan.Service;
|
|
namespace Terra.YaoGan.Web.Ashx
|
{
|
/// <summary>
|
/// Index 的摘要说明
|
/// </summary>
|
public class Index : IHttpHandler, IRequiresSessionState
|
{
|
RootCatlogService rct = new RootCatlogService();
|
public void ProcessRequest(HttpContext context)
|
{
|
string method = context.Request["Action"].ToString();
|
|
MethodInfo mif = this.GetType().GetMethod(method);
|
if (mif != null)
|
{
|
mif.Invoke(this, new object[] { context });
|
}
|
}
|
|
|
public void GetRootName(HttpContext context)
|
{
|
DataTable dt = rct.GetTable();
|
string jsonStr = DataTableToJson.DtToJson(dt);
|
context.Response.Write(jsonStr);
|
}
|
|
|
public void GetUserInfo(HttpContext context)
|
{
|
//获取登录信息
|
string userName = context.Request["userName"];
|
string passWord = context.Request["passWord"];
|
UserInfoService US = new UserInfoService();
|
StringBuilder sb = new StringBuilder();
|
try
|
{
|
UserInfoModel us = US.CheckuserInfo(userName, passWord);
|
if (us == null)
|
{
|
sb.Append("{\"Msg\":\"failed\",\"Data\":{},\"Errmsg\":\"请检查用户名或者密码,如果没有账号,请联系管理员添加!\"}");
|
context.Response.Write(sb.ToString());
|
}
|
else
|
{
|
context.Session["UserInfo"] = us;
|
sb.Append("{\"Msg\":\"Success\",\"Data\":[{\"UserName\":\"" + us.UserName + "\",\"PassWord\":\"" + us.PassWord + "\",\"State\":\"" + us.State + "\"}],\"Errmsg\":\"\"}");
|
}
|
}
|
catch (Exception e)
|
{
|
sb.Append("{\"Msg\":\"failed\",\"Data\":{},\"Errmsg\":\"请检查用户名或者密码,如果没有账号,请联系管理员添加!\"}");
|
context.Response.Write(sb.ToString());
|
}
|
|
}
|
|
public bool IsReusable
|
{
|
get
|
{
|
return false;
|
}
|
}
|
}
|
}
|