Ejemplo n.º 1
0
        public ActionResult AddBUG(int?id)
        {
            ViewBag.Msg = "";
            XFX_Bug bugModel = null;

            //编辑操作
            if (id != null && id != 0)
            {
                bugModel = bughandler.GetDataById(id);
                if (bugModel == null)
                {
                    ModelState.AddModelError("title", "获取标题失败!");
                    return(View());
                }
                else
                {
                    //初始化分类信息
                    InitCategory(bugModel.category);
                }
            }
            else
            {
                //初始化分类信息
                InitCategory(null);
            }
            return(View(bugModel));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 根据id删除 XFX_Bug信息
        /// </summary>
        /// <param name="id"></param>
        public void DeleteById(int?id)
        {
            //查找数据
            XFX_Bug navigation = this.datacontext.XFX_Bug.Where(p => p.id == id).FirstOrDefault();

            this.datacontext.XFX_Bug.DeleteOnSubmit(navigation);
            this.datacontext.SubmitChanges();
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 编辑XFX_Bug信息 0 成功 1失败
        /// </summary>
        /// <param name="model">模型实体信息</param>
        /// <returns>0/1</returns>
        public int UpdateDataToXFX_BugTable(XFX_Bug model)
        {
            int result = 1;

            if (model != null)
            {
                try
                {
                    baseDataModel.UpdateDataToXFX_BugTable(model);
                    result = 0;
                }
                catch
                {
                }
            }

            return(result);
        }
Ejemplo n.º 4
0
        public ActionResult AddBUG(XFX_Bug bug, int?id)
        {
            //初始化分类信息
            InitCategory(bug.category);
            if (!ModelState.IsValid)
            {
                return(View());
            }

            string uploadFlag = string.Empty;

            //判断图片是否上传成功
            uploadFlag = ImgUpload(Request);

            XFX_Bug bugA = bughandler.GetDataById(id);

            if (bugA == null && id != null && id != 0)
            {
                ViewBag.Msg = "页面错误";
                return(View());
            }
            string flags = "1,2";

            if (flags.Contains(uploadFlag))
            {
                string msg = string.Empty;
                switch (uploadFlag)
                {
                case "1":
                    msg = "图片格式有误(.gif,.jpg,.png)";
                    break;

                case "2":
                    msg = "图片大小不能超过3M";
                    break;
                }
                ModelState.AddModelError("url", msg);
                return(View());
            }
            else
            {
                if (bugA != null && uploadFlag == "0")
                {
                    uploadFlag = bugA.url;
                }
            }

            //获取用户信息
            int uid  = 0;
            var user = userhandler.GetSingleByName(HttpContext.User.Identity.Name);

            if (user != null)
            {
                uid = user.id;
            }
            //保存实体信息
            XFX_Bug bugModel = null;

            //编辑操作
            if (id != null)
            {
                bugModel = bughandler.GetDataById(id);
                if (bugModel == null)
                {
                    ModelState.AddModelError("url", "获取标题失败!");
                    return(View());
                }
                else
                {
                }
            }
            else
            {
                bugModel      = new XFX_Bug();
                bugModel.time = DateTime.Now;
            }

            bugModel.title       = bug.title;
            bugModel.key_values  = bug.key_values;
            bugModel.description = bug.description;
            bugModel.anwser      = bug.anwser;
            bugModel.iscomplete  = bug.iscomplete;
            bugModel.user_id     = uid;
            bugModel.url         = uploadFlag == "0" ? "" : uploadFlag;
            bugModel.category    = bug.category;
            int    result    = 0;
            string returnMsg = string.Empty;

            if (id == null)
            {
                result      = this.bughandler.InsertDataToXFX_BugTable(bugModel);
                ViewBag.Msg = result == 0 ? "发布成功" : "发布失败";
            }
            else
            {
                result      = this.bughandler.UpdateDataToXFX_BugTable(bugModel);
                ViewBag.Msg = result == 0 ? "保存成功" : "保存失败";
            }

            return(View());
        }
Ejemplo n.º 5
0
 /// <summary>
 /// 编辑XFX_Bug信息 0 成功 1失败
 /// </summary>
 /// <param name="model">导航信息</param>
 public void UpdateDataToXFX_BugTable(XFX_Bug model)
 {
     this.datacontext.SubmitChanges();
 }
Ejemplo n.º 6
0
 /// <summary>
 /// 新增XFX_Bug信息 0 成功 1失败
 /// </summary>
 /// <param name="model">导航信息</param>
 public void InsertDataToXFX_BugTable(XFX_Bug model)
 {
     this.datacontext.XFX_Bug.InsertOnSubmit(model);
     this.datacontext.SubmitChanges();
 }