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)); }
/// <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(); }
/// <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); }
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()); }
/// <summary> /// 编辑XFX_Bug信息 0 成功 1失败 /// </summary> /// <param name="model">导航信息</param> public void UpdateDataToXFX_BugTable(XFX_Bug model) { this.datacontext.SubmitChanges(); }
/// <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(); }