Пример #1
0
        public void AddRouteClass()
        {
            ClassLibrary.BLL.RouteClass   routeClassBLL   = new ClassLibrary.BLL.RouteClass();
            ClassLibrary.Model.RouteClass routeClassModel = new ClassLibrary.Model.RouteClass();

            routeClassModel.ParentID = Convert.ToInt32(Request.Form["routeClassID"]);
            if (routeClassModel.ParentID == 0)
            {
                routeClassModel.ClassLevel = 1;
            }
            else
            {
                routeClassModel.ClassLevel = routeClassBLL.GetModel(routeClassModel.ParentID).ClassLevel + 1;
            }

            if (string.IsNullOrEmpty(Request.Form["ClassName"]))
            {
                Response.Write("<script>alert('请输入路线类型!');history.back(-1);</script>");
                return;
            }
            else
            {
                routeClassModel.ClassName = Request.Form["ClassName"];
            }

            if (string.IsNullOrEmpty(Request.Form["ClassNamePinYin"]))
            {
                Response.Write("<script>alert('请输入城市拼音!');history.back(-1);</script>");
                return;
            }
            else
            {
                routeClassModel.ClassNamePY = Request.Form["ClassNamePinYin"].Trim();
            }
            if (!string.IsNullOrEmpty(Request.Form["SeoTitle"]))
            {
                routeClassModel.SeoTitle = Request.Form["SeoTitle"];
            }
            if (!string.IsNullOrEmpty(Request.Form["SeoKeywords"]))
            {
                routeClassModel.SeoKeyword = Request.Form["SeoKeywords"];
            }
            if (!string.IsNullOrEmpty(Request.Form["SeoDescription"]))
            {
                routeClassModel.SeoDesc = Request.Form["SeoDescription"];
            }
            if (!string.IsNullOrEmpty(Request.Form["classOrder"]) && Function.IsNumber(Request.Form["classOrder"]))
            {
                routeClassModel.ClassOrder = Convert.ToInt32(Request.Form["classOrder"]);
            }
            routeClassModel.Recommend = Convert.ToBoolean(Request.Form["Recommend"]);
            routeClassModel.IsHaidao  = Convert.ToBoolean(Request.Form["IsHaidao"]);

            //int nmaxid = Convert.ToInt32(Request.Form["maxid"]);
            //int nwidth = 61;
            //int nheight = 41;
            //if (nmaxid == (int)SysConfig.RouteClass.三峡旅游)
            //{
            //    nwidth = 50;
            //    nheight = 50;
            //}
            HttpPostedFile file = Request.Files["Image"];

            if (file.ContentLength > 0)
            {
                string ext          = Path.GetExtension(file.FileName);
                string fileName     = Function.GetRandomTime() + ext;
                string fileFullPath = Server.MapPath(SysConfig.UploadFilePathClassImg);
                Function.CreatedDirectory(fileFullPath);
                file.SaveAs(fileFullPath + fileName);
                //缩图
                //Bitmap tmp = new Bitmap(fileFullPath + fileName);
                //Bitmap bmp0 = Function.MakeThumNail(tmp, nwidth, nheight);
                //tmp.Dispose();
                ////bmp0.Save(fileFullPath + fileName);
                //Function.SaveBitmapImg(bmp0, fileFullPath + fileName, ((long)100));
                //bmp0.Dispose();

                routeClassModel.ClassImg = fileName;
            }
            if (routeClassBLL.Add(routeClassModel) > 0)
            {
                Function.goMessagePage("添加路线类型", "操作成功", "RouteClass/RouteClassList.aspx?cid=" + maxClassID);
            }
            else
            {
                Function.goMessagePage("添加路线类型", "操作失败,请稍后再试", "RouteClass/RouteClassList.aspx?cid=" + maxClassID);
            }
        }