コード例 #1
0
        /// <summary>
        /// 添加旅行。
        /// </summary>
        private void addLoadTravel(HttpContext context)
        {
            string dirPath = context.Server.MapPath("~/UploadFile/TravelPhoto/");

            if (!Directory.Exists(dirPath))
            {
                Directory.CreateDirectory(dirPath);
            }

            Dictionary<string, string> dic = null;
            try
            {
                dic = new JavaScriptSerializer().Deserialize<Dictionary<string, string>>(context.Request.Form["travel"].ToString());
                context.Response.Write(dic["pic1"].ToString());
                context.Response.Write(dic["pic2"].ToString());
                context.Response.Write(dic["pic3"].ToString());

                Model.travel t = new Model.travel();
                t.promoter_userid = dic["promoter_userid"].ToString();
                t.release_time = DateTime.Now;
                t.Destination = dic["destination"].ToString();
                t.startplace = dic["startplace"].ToString();
                t.return_time = Convert.ToDateTime(dic["return_time"].ToString());
                t.start_time = Convert.ToDateTime(dic["start_time"].ToString());
                t.transportation = dic["transportation"].ToString();
                t.fee = dic["fee"].ToString();
                t.travle_theme = dic["travle_theme"].ToString();
                t.travle_personcount = Convert.ToInt32(dic["travle_personcount"].ToString());
                t.companion_condition = dic["companion_condition"].ToString();
                t.travle_msg = dic["travle_msg"].ToString();
                t.pic1 = Path.GetFileName(dic["pic1"].ToString()) == "" ? "" : "/UploadFile/TravelPhoto/" + Path.GetFileName(dic["pic1"].ToString());
                t.pic2 = Path.GetFileName(dic["pic2"].ToString()) == "" ? "" : "/UploadFile/TravelPhoto/" + Path.GetFileName(dic["pic2"].ToString());
                t.pic3 = Path.GetFileName(dic["pic3"].ToString()) == "" ? "" : "/UploadFile/TravelPhoto/" + Path.GetFileName(dic["pic3"].ToString());
                t.income_condition = dic["income_condition"].ToString();
                t.car_condition = dic["car_condition"].ToString();
                t.height_condition = dic["height_condition"].ToString();
                t.credit_condition = dic["credit_condition"].ToString();
                t.wantget_gift = dic["wantget_gift"].ToString();
                t.wantsend_gift = dic["wantsend_gift"].ToString();
                t.reg_fee = Convert.ToDecimal(dic["reg_fee"].ToString());
                new BLL.travel().Add(t);
                HttpFileCollection files = context.Request.Files;
                for (int index = 0; index < files.Count; index++)
                {
                    HttpPostedFile file = context.Request.Files[index];
                    string filePath = dirPath + Path.GetFileName(file.FileName);//file.FileName;
                    file.SaveAs(filePath);
                };
                string result = "{\"Status\":\"success\",\"Msg\":\"添加成功\",\"data\":{}}";
                context.Response.Write(result);
            }
            catch (Exception ex)
            {
                string result = "{\"Status\":\"faild\",\"Msg\":\""+ex.Message+"\",\"data\":{}}";
                context.Response.Write(result);
            }
        }
コード例 #2
0
ファイル: DS.asmx.cs プロジェクト: LuckyXuan/lvaiServer
        public string RealseTravel(object realsetravel)
        {
            Dictionary<string, object> dic = realsetravel as Dictionary<string, object>;
            string result = "{\"status\":";
            string sfile = "/UploadFile/TravelPhoto/";
            try
            {
                Model.travel t = new Model.travel();
                t.promoter_userid =dic["promoter_userid"].ToString();
                t.release_time = DateTime.Now;
                t.Destination = dic["destination"].ToString();
                t.startplace = dic["startplace"].ToString();
                t.return_time =Convert.ToDateTime( dic["return_time"].ToString());
                t.start_time =Convert.ToDateTime( dic["start_time"].ToString());
                t.transportation = dic["transportation"].ToString();
                t.fee = dic["fee"].ToString();
                t.travle_theme = dic["travle_theme"].ToString();
                t.travle_personcount =Convert.ToInt32( dic["travle_personcount"].ToString());
                t.companion_condition = dic["companion_condition"].ToString();
                t.travle_msg = dic["travle_msg"].ToString();
                t.pic1 = sfile + Path.GetFileName(dic["pic1"].ToString());
                t.pic2 = sfile + Path.GetFileName(dic["pic2"].ToString());
                t.pic3 = sfile + Path.GetFileName(dic["pic3"].ToString());
                t.income_condition = dic["income_condition"].ToString();
                t.car_condition = dic["car_condition"].ToString();
                t.height_condition = dic["height_condition"].ToString();
                t.credit_condition = dic["credit_condition"].ToString();
                t.wantget_gift = dic["wantget_gift"].ToString();
                t.wantsend_gift = dic["wantsend_gift"].ToString();
                t.reg_fee =Convert.ToDecimal( dic["reg_fee"].ToString());

                new BLL.travel().Add(t);
            }
            catch (Exception e)
            {
                result = result + "\"faild\",";
                result = result + "\"msg\":\"" + e.Message + "\",";
                result = result + "\"data\":{}}";
                return result;
            }

            result = result + "\"success\",";
            result = result + "\"msg\":\"更新成功\",";
            result = result + "\"data\":{}}";
            return result;
        }