Ejemplo n.º 1
0
        private void EditRouteClass()
        {
            ClassLibrary.Model.RouteClass RouteClassModel = new ClassLibrary.Model.RouteClass();

            RouteClassModel.ID       = routeClassId;
            RouteClassModel.ParentID = Convert.ToInt32(Request.Form["routeClassID"]);
            if (routeClassId == RouteClassModel.ParentID)
            {
                Response.Write("<script>alert('上级分类不能为本分类!');history.back(-1);</script>");
                return;
            }
            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"];
            string         oldImages = Request.Form["Image_Hidden"];

            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();

                Function.DeleteFile(fileFullPath + oldImages);

                RouteClassModel.ClassImg = fileName;
            }
            else
            {
                RouteClassModel.ClassImg = oldImages;
            }


            if (routeClassBLL.Update(RouteClassModel) > 0)
            {
                Function.goMessagePage("修改路线类型", "操作成功", "RouteClass/RouteClassList.aspx?cid=" + maxClassID);
            }
            else
            {
                Function.goMessagePage("修改路线类型", "操作失败,请稍后再试", "RouteClass/RouteClassList.aspx?cid=" + maxClassID);
            }
        }