918博天堂

Server : Microsoft-IIS/10.0
System : Windows NT EBS-6136 10.0 build 17763 (Windows Server 2016) i586
User : jxgj ( 0)
PHP Version : 7.0.33
Disable Function : passthru,exec,system,shell_exec,proc_open,popen,pcntl_exec,socket_bind,stream_socket_server
Directory :  D:/tmp_aspnet/root/dc15253c/377bd30d/
Upload File :
Current Directory [ Writeable ] Root Directory [ Writeable ]


Current File : D:/tmp_aspnet/root/dc15253c/377bd30d/App_Web_zmfx5h60.1.cs
?#pragma checksum "D:\wwwroot\jmxbaogao\wwwroot\21it\Maps\NewMapInfo.ashx" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "EC04A598CD9A4C54904D0D69788E929A"

#line 1 "D:\wwwroot\jmxbaogao\wwwroot\21it\Maps\NewMapInfo.ashx"


/****************************************
 * 版权所有:南昌金启软件有限公司
 * 网    址:www.21it.com
 ****************************************/
using System;
using System.Collections.Generic;
using System.Web;
using Com.Huji.DataBll;
using Com.Huji.DataModel;
using Com.Huji.DataTools;
using Com.Huji.Web.Pager;

namespace Com.Huji.Web.Maps
{
    public class NewMapInfo : BaseHandler
    {
        private NewMapBll dal = new NewMapBll();
        public override void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            if (!ProcessRequestError()) return;
            int returnvalue = 0;
            string str = "";
            switch (context.Request.QueryString["type"])
            {
                case "update":
                    NewMapData udata = dal.GetNewMapModel(Converts.ToInt32(context.Request.QueryString["guid"]));
                    udata.MapName = context.Request.QueryString["title"];
                    udata.Remark = Converts.StrToHtml(context.Request.QueryString["content"]);
                    udata.PointLng = context.Request.QueryString["point"].Split('|')[0];
                    udata.PointLat = context.Request.QueryString["point"].Split('|')[1];
                    returnvalue = dal.UpdateNewMap(udata, Converts.ToInt32(GetUserId));
                    switch (returnvalue)
                    {
                        case -99:
                        case -1: Converts.ResponseWriteEnd(context, "error"); break;
                        default:
                            str += "{\"guid\":\"" + returnvalue + "\",\"title\":\"" + udata.MapName + "\",\"content\":\"" + Converts.HtmlToString(udata.Remark).Replace("\"", "'") + "\",\"point\":\"" + udata.PointLng + "|" + udata.PointLat + "\"}";
                            Converts.ResponseWriteEnd(context, str);
                            break;
                    }
                    break;
                case "delete":
                    NewMapData data = dal.GetNewMapModel(Converts.ToInt32(context.Request.QueryString["guid"]));
                    data.PointLng = "";
                    data.PointLat = "";
                    returnvalue = dal.UpdateNewMap(data, Converts.ToInt32(GetUserId));
                    switch (returnvalue)
                    {
                        case -99:
                        case -1: Converts.ResponseWriteEnd(context, "error"); break;
                        default: Converts.ResponseWriteEnd(context, "ok"); break;
                    }
                    break;
                case "load":
                    List<NewMapData> dt = dal.GetNewMapModel(BigPageSize, 1, " and t.map_type=" + PublicParameters.TwoPram + (String.IsNullOrEmpty(context.Request.QueryString["parent_map_id"]) ? "" : " and t.parent_map_id=" + context.Request.QueryString["parent_map_id"]), out TotalRecord);
                    if (dt != null && dt.Count != 0)
                    {
                        foreach (NewMapData o in dt)
                        {
                            if ((!String.IsNullOrEmpty(o.PointLat)) && (!String.IsNullOrEmpty(o.PointLng)))
                            {
                                if (String.IsNullOrEmpty(context.Request.QueryString["swhere"]))
                                    str += "{\"guid\":\"" + o.MapId + "\",\"title\":\"" + o.MapName + "\",\"content\":\"" + Converts.HtmlToString(o.Remark).Replace("\"", "'") + "\",\"point\":\"" + o.PointLng + "|" + o.PointLat + "\"}#";
                                else if (o.MapName.IndexOf(context.Request.QueryString["swhere"].ToString()) != -1 || o.Remark.IndexOf(context.Request.QueryString["swhere"].ToString()) != -1)
                                    str += "{\"guid\":\"" + o.MapId + "\",\"title\":\"" + o.MapName + "\",\"content\":\"" + Converts.HtmlToString(o.Remark).Replace("\"", "'") + "\",\"point\":\"" + o.PointLng + "|" + o.PointLat + "\"}#";
                            }
                        }
                        Converts.ResponseWriteEnd(context, str);
                    }
                    else
                    {
                        Converts.ResponseWriteEnd(context, "");
                    }
                    break;
            }
        }
    }
}

#line default
#line hidden