コード例 #1
0
        public HttpResponseMessage SaveData([FromUri] EnquirySavaQuery query)
        {
            string host_ip = Request.GetClientIpAddress();

            string basePath = System.AppDomain.CurrentDomain.BaseDirectory;//纯真IP数据文件路径..

            QQWry.NET.QQWryLocator2 qqWry2 = new QQWry.NET.QQWryLocator2(basePath + "\\Models\\QQWry.dat");
            QQWry.NET.IPLocation    ip2    = qqWry2.Query(host_ip); //查询一个IP地址

            string country     = ip2.Country;
            string email       = query.email;
            string content     = query.content;
            string productName = query.productName;
            string yourName    = query.yourName;
            string company     = query.company;
            string tel         = query.tel;
            string msn         = query.msn;
            string language    = query.language;   //访问语言
            string recievedId  = query.recievedId; //接受者

            EnquiryService.EnquirySave(host_ip, email, content, productName, productName, yourName, company, tel, msn, language, country, recievedId);
            List <string> retList   = new List <string>();
            var           returnObj = new ResultObject <List <string> >();

            retList.Add("leave message success!");
            returnObj.ReturnData = retList;
            returnObj.Status     = ServerStatus.SaveSuccess;
            return(Request.CreateResponse <ResultObject <List <string> > >(HttpStatusCode.OK, returnObj));
        }