コード例 #1
0
ファイル: Handler.ashx.cs プロジェクト: uvbs/mmp
        /// <summary>
        /// 编辑
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        private string EditVoteObjectInfo(HttpContext context)
        {
            string voteObjectName = context.Request["VoteObjectName"];
            string area           = context.Request["Area"];
            string introduction   = context.Request["Introduction"];
            string number         = (bllVote.GetVoteObjectMaxNumber(currVote.AutoID) + 1).ToString();
            string phone          = context.Request["Phone"];
            string height         = context.Request["height"];

            string showImage1 = context.Request["ShowImage1"];
            string showImage2 = context.Request["ShowImage2"];
            string showImage3 = context.Request["ShowImage3"];
            string showImage4 = context.Request["ShowImage4"];
            string showImage5 = context.Request["ShowImage5"];

            string schoolName          = context.Request["SchoolName"];
            string conatact            = context.Request["Conatact"];
            string ex1                 = context.Request["Ex1"];
            string ex2                 = context.Request["Ex2"];
            string ex3                 = context.Request["Ex3"];
            string voteObjectHeadImage = context.Request["VoteObjectHeadImage"];

            VoteObjectInfo model = bllVote.GetVoteObjectInfo(currVote.AutoID, currentUserInfo.UserID);

            if (model == null)
            {
                resp.errcode = 1;
                resp.errmsg  = "您还没有报名";
                goto outoff;
            }
            if (model.Status.Equals(1))
            {
                resp.errcode = 1;
                resp.errmsg  = "您已通过审核,不能修改个人资料";
                goto outoff;
            }
            //if (string.IsNullOrEmpty(introduction))
            //{
            //    resp.errcode = 1;
            //    resp.errmsg = "请输入参赛口号";
            //    goto outoff;
            //}
            //if (string.IsNullOrEmpty(voteObjectName))
            //{
            //    resp.errcode = 1;
            //    resp.errmsg = "请输入姓名";
            //    goto outoff;
            //}

            //if (string.IsNullOrEmpty(area))
            //{
            //    resp.errcode = 1;
            //    resp.errmsg = "请输入城市";
            //    goto outoff;
            //}


            //if (string.IsNullOrEmpty(phone))
            //{
            //    resp.errcode = 1;
            //    resp.errmsg = "请输入联系人电话";
            //    goto outoff;
            //}
            CommonPlatform.Helper.ImageHandler imgHelper = new CommonPlatform.Helper.ImageHandler();
            if (!string.IsNullOrWhiteSpace(showImage1))
            {
                //图片处理:根据前端传入角度进行图片旋转处理
                int imgAngle1 = Convert.ToInt32(context.Request["imgAngle1"]);
                //imgAngle = 90;
                if (imgAngle1 != 0)
                {
                    imgAngle1 = RevertAngle(imgAngle1);
                    if (showImage1.StartsWith("http"))//远程图片
                    {
                        showImage1 = bllJuactivity.DownLoadRemoteImage(showImage1);
                    }
                    //获取源图片地址
                    string imgPath1 = context.Server.MapPath(showImage1);


                    var imgResult = imgHelper.RotateImg(imgPath1, imgAngle1, imgPath1);
                }
            }
            if (!string.IsNullOrWhiteSpace(showImage2))
            {
                //图片处理:根据前端传入角度进行图片旋转处理
                int imgAngle2 = Convert.ToInt32(context.Request["imgAngle2"]);

                if (imgAngle2 != 0)
                {
                    imgAngle2 = RevertAngle(imgAngle2);
                    if (showImage2.StartsWith("http"))//远程图片
                    {
                        showImage2 = bllJuactivity.DownLoadRemoteImage(showImage2);
                    }
                    //获取源图片地址
                    string imgPath2  = context.Server.MapPath(showImage2);
                    var    imgResult = imgHelper.RotateImg(imgPath2, imgAngle2, imgPath2);
                }
            }
            if (!string.IsNullOrWhiteSpace(showImage3))
            {
                //图片处理:根据前端传入角度进行图片旋转处理
                int imgAngle3 = Convert.ToInt32(context.Request["imgAngle3"]);

                if (imgAngle3 != 0)
                {
                    imgAngle3 = RevertAngle(imgAngle3);
                    if (showImage3.StartsWith("http"))//远程图片
                    {
                        showImage3 = bllJuactivity.DownLoadRemoteImage(showImage3);
                    }
                    //获取源图片地址
                    string imgPath3  = context.Server.MapPath(showImage3);
                    var    imgResult = imgHelper.RotateImg(imgPath3, imgAngle3, imgPath3);
                }
            }
            if (!string.IsNullOrWhiteSpace(showImage4))
            {
                //图片处理:根据前端传入角度进行图片旋转处理
                int imgAngle4 = Convert.ToInt32(context.Request["imgAngle4"]);

                if (imgAngle4 != 0)
                {
                    imgAngle4 = RevertAngle(imgAngle4);
                    if (showImage4.StartsWith("http"))//远程图片
                    {
                        showImage4 = bllJuactivity.DownLoadRemoteImage(showImage4);
                    }
                    //获取源图片地址
                    string imgPath4  = context.Server.MapPath(showImage4);
                    var    imgResult = imgHelper.RotateImg(imgPath4, imgAngle4, imgPath4);
                }
            }
            if (!string.IsNullOrWhiteSpace(showImage5))
            {
                //图片处理:根据前端传入角度进行图片旋转处理
                int imgAngle5 = Convert.ToInt32(context.Request["imgAngle5"]);

                if (imgAngle5 != 0)
                {
                    imgAngle5 = RevertAngle(imgAngle5);
                    if (showImage5.StartsWith("http"))//远程图片
                    {
                        showImage5 = bllJuactivity.DownLoadRemoteImage(showImage5);
                    }
                    //获取源图片地址
                    string imgPath5  = context.Server.MapPath(showImage5);
                    var    imgResult = imgHelper.RotateImg(imgPath5, imgAngle5, imgPath5);
                }
            }

            model.VoteObjectName      = voteObjectName;
            model.VoteObjectHeadImage = showImage1;
            model.Area         = area;
            model.Introduction = introduction;
            model.Phone        = phone;
            model.Height       = height;
            model.ShowImage1   = showImage1;
            model.ShowImage2   = showImage2;
            model.ShowImage3   = showImage3;
            model.ShowImage4   = showImage4;
            model.ShowImage5   = showImage5;
            model.SchoolName   = schoolName;
            model.Contact      = conatact;
            model.Ex1          = ex1;
            model.Ex2          = ex2;
            model.Ex3          = ex3;
            if (!string.IsNullOrEmpty(voteObjectHeadImage))
            {
                model.VoteObjectHeadImage = voteObjectHeadImage;
            }
            if (bllVote.UpdateVoteObjectInfo(model))
            {
                resp.errmsg = "修改成功";
            }
            else
            {
                resp.errcode = 1;
                resp.errmsg  = "修改失败";
            }
outoff:
            return(Common.JSONHelper.ObjectToJson(resp));
        }