public ActionResult Create(Pts_Problems model) { //添加[ValidateInput(false)]特性,否则提交内容有html代码会报错 if (ModelState.IsValid) { UserProfileModel userprofile = GetMyProfile(); Pts_Problems obj = new Pts_Problems(); Pts_Records modelPts_Records = new Pts_Records(); Department clsDepartment = new Department(); obj.ProblemID = Guid.NewGuid(); // CategoryModel category = myService.GetCategoryByID(model.CateId); obj.CreateTime = DateTime.Now; obj.CategoryID = model.CategoryID; obj.Title = Utils.FileterStr(model.Title); obj.Description = Utils.NoHTML(string.IsNullOrWhiteSpace(model.Content) ? "" : model.Content); obj.Content = Server.UrlDecode(Utils.DownloadImages(model.Content, "/Content/Upload/", configinfo.Weburl)); //obj.ip = Utils.GetIP(); obj.CreateUser = User.Identity.Name; obj.StartTime = model.StartTime; obj.CloseTime = model.CloseTime; obj.AssignedTo = "0"; obj.AssignedToUser = "******"; obj.IsStart = true; obj.IsClosed = false; obj.CreatUserName = userprofile.NickName; //回复表中添加记录 modelPts_Records.RecordID = Guid.NewGuid(); modelPts_Records.AssignStateID = new Guid("00000000-0000-0000-0000-000000000000"); modelPts_Records.AssignTo = "0"; modelPts_Records.AssignToObjectID = "0"; modelPts_Records.AssignType = 0; modelPts_Records.Content = "新提交问题"; modelPts_Records.Describe = "新提交问题"; //modelPts_Records.Title = pts_Records.Title; modelPts_Records.CreateUser = User.Identity.Name; modelPts_Records.CreateTime = DateTime.Now; modelPts_Records.ProblemID = obj.ProblemID; modelPts_Records.SrcStateID = new Guid("00000000-0000-0000-0000-000000000000"); modelPts_Records.SrcUserID = User.Identity.Name; modelPts_Records.Course = userprofile.NickName + "(客户)-->"; modelPts_Records.ProblemStateID = new Guid("9d536318-d184-40e0-b896-fcea3512286e");//待回复 modelPts_Records.ListOrder = 1; db.Pts_Problems.Add(obj); db.Pts_Records.Add(modelPts_Records); db.SaveChanges(); return RedirectToAction("Index"); } return View(model); }
public ActionResult AdminAddProblems(Pts_Problems model) { //添加[ValidateInput(false)]特性,否则提交内容有html代码会报错 if (ModelState.IsValid) { UserProfileModel userprofile = GetMyProfile(); Pts_Problems obj = new Pts_Problems(); Pts_Records modelPts_Records = new Pts_Records(); Department clsDepartment = new Department(); obj.ProblemID = Guid.NewGuid(); if (userprofile.Department == "6b0500be-2b97-4dc3-8e22-7d34fa9d0acf")//如果是客户提交问题 { // CategoryModel category = myService.GetCategoryByID(model.CateId); obj.CreateTime = DateTime.Now; obj.CategoryID = model.CategoryID; obj.Title = Utils.FileterStr(model.Title); obj.Description = Utils.NoHTML(string.IsNullOrWhiteSpace(model.Description) ? "" : model.Description); obj.Content = Server.UrlDecode(Utils.DownloadImages(model.Content, "/Content/Upload/", configinfo.Weburl)); //obj.ip = Utils.GetIP(); obj.CreateUser = User.Identity.Name; obj.StartTime = model.StartTime; obj.CloseTime = model.CloseTime; obj.AssignedTo = "0"; obj.AssignedToUser = "******"; obj.IsStart = true; obj.IsClosed = false; //回复表中添加记录 modelPts_Records.RecordID = Guid.NewGuid(); modelPts_Records.AssignStateID = new Guid("00000000-0000-0000-0000-000000000000"); modelPts_Records.AssignTo = "0"; modelPts_Records.AssignToObjectID = "0"; modelPts_Records.AssignType = 0; modelPts_Records.Content = "新提交问题"; //modelPts_Records.Title = pts_Records.Title; modelPts_Records.CreateUser = User.Identity.Name; modelPts_Records.CreateTime = DateTime.Now; modelPts_Records.ProblemID = obj.ProblemID; modelPts_Records.SrcStateID = new Guid("00000000-0000-0000-0000-000000000000"); modelPts_Records.SrcUserID = User.Identity.Name; modelPts_Records.Course = userprofile.NickName + "-->"; modelPts_Records.ProblemStateID = new Guid("9d536318-d184-40e0-b896-fcea3512286e");//待回复 } else//其他用户提交问题 { obj.CreateTime = DateTime.Now; obj.CategoryID = model.CategoryID; obj.Title = Utils.FileterStr(model.Title); obj.Description = Utils.NoHTML(string.IsNullOrWhiteSpace(model.Description) ? "" : model.Description); obj.Content = Server.UrlDecode(Utils.DownloadImages(model.Content, "/Content/Upload/", configinfo.Weburl)); //obj.ip = Utils.GetIP(); obj.CreateUser = User.Identity.Name; obj.StartTime = model.StartTime; obj.CloseTime = model.CloseTime; obj.AssignedTo = model.AssignedTo; obj.AssignedToUser = model.AssignedToUser; obj.IsStart = true; obj.IsClosed = false; //回复表中添加记录 modelPts_Records.RecordID = Guid.NewGuid(); modelPts_Records.AssignStateID = new Guid("00000000-0000-0000-0000-000000000000"); modelPts_Records.AssignTo = model.AssignedTo; modelPts_Records.AssignToObjectID = model.AssignedToUser; modelPts_Records.AssignType = 0; modelPts_Records.Content = "新提交问题"; //modelPts_Records.Title = pts_Records.Title; modelPts_Records.CreateUser = User.Identity.Name; modelPts_Records.CreateTime = DateTime.Now; modelPts_Records.ProblemID = obj.ProblemID; modelPts_Records.SrcStateID = new Guid("00000000-0000-0000-0000-000000000000"); modelPts_Records.SrcUserID = User.Identity.Name; modelPts_Records.Course = userprofile.NickName+"-->"; //提交问题后状态 modelPts_Records.ProblemStateID = clsDepartment.GetProblemState(model.AssignedTo); } db.Pts_Problems.Add(obj); db.Pts_Records.Add(modelPts_Records); db.SaveChanges(); return RedirectToAction("AdminProblems", new { tid = 1, cid = obj.CategoryID }); } return View(model); }
public ActionResult AdminEdit(Pts_Problems model) { if (ModelState.IsValid) { Category clsCategory = new Category(); CategoryModel category = clsCategory.GetCategoryByID(model.CategoryID); Pts_Problems obj = new Pts_Problems(); obj.ProblemID = model.ProblemID; obj.CreateTime = DateTime.Now; obj.CategoryID = model.CategoryID; obj.Title = Utils.FileterStr(model.Title); obj.Description = Utils.NoHTML(string.IsNullOrWhiteSpace(model.Description) ? "" : model.Description); obj.Content = Server.UrlDecode(Utils.DownloadImages(model.Content, "/Content/Upload/", configinfo.Weburl)); //obj.ip = Utils.GetIP(); obj.CreateUser = User.Identity.Name; obj.StartTime = model.StartTime; obj.CloseTime = model.CloseTime; obj.AssignedTo = model.AssignedTo; obj.IsStart = model.IsStart; obj.IsClosed = model.IsClosed; db.Entry(obj).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("AdminProblems", new { tid = 1, cid = obj.CategoryID }); } return View(model); }
public ActionResult Create(Pts_Problems model) { //添加[ValidateInput(false)]特性,否则提交内容有html代码会报错 if (ModelState.IsValid) { UserProfileModel userprofile = GetMyProfile(); Pts_Problems obj = new Pts_Problems(); Pts_Records modelPts_Records = new Pts_Records(); Department clsDepartment = new Department(); obj.ProblemID = Guid.NewGuid(); obj.CreateTime = DateTime.Now; obj.CategoryID = model.CategoryID; obj.Title = Utils.FileterStr(model.Title); obj.Description = Utils.NoHTML(string.IsNullOrWhiteSpace(model.Description) ? "" : model.Description); obj.Content = Server.UrlDecode(Utils.DownloadImages(model.Content, "/Content/Upload/", configinfo.Weburl)); //obj.ip = Utils.GetIP(); obj.CreateUser = User.Identity.Name; obj.StartTime = model.StartTime; obj.CloseTime = model.CloseTime; obj.AssignedTo = model.AssignedTo; obj.AssignedToUser = model.AssignedToUser; obj.IsStart = true; obj.IsClosed = false; obj.HandlingUser = model.AssignedToUser; obj.CreatUserName = userprofile.NickName; //回复表中添加记录 modelPts_Records.RecordID = Guid.NewGuid(); modelPts_Records.AssignStateID = new Guid("00000000-0000-0000-0000-000000000000"); modelPts_Records.AssignTo = model.AssignedTo; modelPts_Records.AssignToObjectID = model.AssignedToUser; modelPts_Records.AssignType = 0; modelPts_Records.Content = "新提交问题"; //modelPts_Records.Title = pts_Records.Title; modelPts_Records.CreateUser = User.Identity.Name; modelPts_Records.CreateTime = DateTime.Now; modelPts_Records.ProblemID = obj.ProblemID; modelPts_Records.SrcStateID = new Guid("00000000-0000-0000-0000-000000000000"); modelPts_Records.SrcUserID = User.Identity.Name; modelPts_Records.Describe = "新提交问题"; modelPts_Records.ListOrder = 1; //提交问题记录相关信息 if (model.AssignedToUser == "0") { modelPts_Records.Course = userprofile.NickName + "-->" + clsDepartment.GetDepartmentName(model.AssignedTo) + "(部门所有人)"; } else { modelPts_Records.Course = userprofile.NickName + "-->" + clsDepartment.GetDepartmentName(model.AssignedTo) + "(" + GetUserProfile(model.AssignedToUser) + ")"; } //提交问题后状态 modelPts_Records.ProblemStateID = clsDepartment.GetProblemState(model.AssignedTo); obj.ProblemStateID = clsDepartment.GetProblemState(model.AssignedTo);//问题表中状态 db.Pts_Problems.Add(obj); db.Pts_Records.Add(modelPts_Records); db.SaveChanges(); return RedirectToAction("Index", new { tid = 1, cid = obj.CategoryID }); } return View(model); }