/// <summary> /// 新增反馈管理 /// </summary> /// <param name="dto"></param> /// <returns></returns> public static ResultData <int> AddFeedback(FeedbackOperateDTO dto) { ResultData <int> result = null; result = PostAPI <ResultData <int> >(WebConfiger.MasterDataServicesUrl + "Feedback", dto); return(result); }
/// <summary> /// 修改反馈管理(修改状态) /// </summary> /// <param name="dto"></param> /// <returns></returns> public static ResultData <object> UpdateFeedback(FeedbackOperateDTO dto) { ResultData <object> result = null; result = PutAPI <ResultData <object> >(WebConfiger.MasterDataServicesUrl + "Feedback", dto); return(result); }
/// <summary> /// 新增反馈信息 /// </summary> /// <param name="dto"></param> /// <returns></returns> public int AddFeedback(FeedbackOperateDTO dto) { int result = -1; using (var tcdmse = new Entities.TCDMS_MasterDataEntities()) { master_FeedbackStat newitem = new master_FeedbackStat(); newitem = Mapper.Map <FeedbackOperateDTO, master_FeedbackStat>(dto); tcdmse.master_FeedbackStat.Add(newitem); tcdmse.SaveChanges(); result = newitem.FeedbackStatID; } return(result); }
/// <summary> /// 修改反馈信息(修改状态) /// </summary> /// <param name="dto"></param> /// <returns></returns> public bool UpdateFeedback(FeedbackOperateDTO dto) { bool result = false; using (var tcdmse = new Entities.TCDMS_MasterDataEntities()) { var pp = tcdmse.master_FeedbackStat.Where(p => p.FeedbackStatID == dto.FeedbackStatID).FirstOrDefault(); if (pp == null) { throw new Exception("此条信息不存在!"); } pp.FeedbackStaus = dto.FeedbackStaus; pp.DealUser = dto.DealUser; pp.DealDatetime = dto.DealDatetime; result = tcdmse.SaveChanges() > 0; } return(result); }
/// <summary> /// 修改反馈信息 /// </summary> /// <returns></returns> public ActionResult UpdateFeedback(FeedbackOperateDTO dto) { ResultData <object> result = new ResultData <object>(); UserLoginDTO user = (UserLoginDTO)Session["UserLoginInfo"]; dto.DealDatetime = DateTime.Now; dto.DealUser = user.FullName; dto.FeedbackStaus = 1; try { result = SystemProvider.UpdateFeedback(dto); } catch (Exception ex) { result.SubmitResult = false; result.Message = ex.Message; } return(Json(result, JsonRequestBehavior.AllowGet)); }
public void TestMethod1() { //查询反馈 FeedbackSearchDTO dto = new FeedbackSearchDTO(); dto.page = 1; dto.rows = 1; List <FeedbackResultDTO> list = _ICommonServices.GetFeedbackList(dto); //新增反馈 FeedbackOperateDTO dto1 = new FeedbackOperateDTO(); dto1.UserID = 1; dto1.FeedbackSystem = "基础数据"; dto1.FeedbackModel = "区域管理"; dto1.FeedbackStaus = 0; dto1.FeedbackDate = DateTime.Now; dto1.FeedbackContent = "测试"; int bl = _ICommonServices.AddFeedback(dto1); Assert.AreNotEqual(bl, -1); //查询反馈 FeedbackSearchDTO dto2 = new FeedbackSearchDTO(); dto2.page = 1; dto2.rows = 1; List <FeedbackResultDTO> list1 = _ICommonServices.GetFeedbackList(dto2); //修改状态 FeedbackOperateDTO dto3 = new FeedbackOperateDTO(); dto3.FeedbackStatID = (list1[0]).FeedbackStatID; dto3.FeedbackStaus = 1; dto3.DealUser = "******"; dto3.DealDatetime = DateTime.Now; bool bl1 = _ICommonServices.UpdateFeedback(dto3); Assert.IsTrue(bl1); }
public HttpResponseMessage UpdateFeedback(FeedbackOperateDTO dto) { ResultDTO <object> actionresult = new ResultDTO <object>(); try { actionresult.SubmitResult = _ICommonServices.UpdateFeedback(dto); } catch (Exception e) { actionresult.SubmitResult = false; actionresult.Message = e.Message; } HttpResponseMessage result = new HttpResponseMessage { Content = new StringContent(JsonConvert.SerializeObject(actionresult), System.Text.Encoding.GetEncoding("UTF-8"), "application/json") }; return(result); }
/// <summary> /// 提交软件反馈 /// </summary> /// <param name="ChangeAuth"></param> /// <returns></returns> public ActionResult SubmitFeedback(FeedbackOperateDTO dto) { bool result = true; ResultData <int> feedbackresult = new ResultData <int>(); UserLoginDTO user = (UserLoginDTO)Session["UserLoginInfo"]; dto.FeedbackDate = DateTime.Now; dto.FeedbackStaus = 0; dto.UserID = user.UserID; try { feedbackresult = SystemProvider.AddFeedback(dto); if (feedbackresult.SubmitResult) { List <MasterData.DTO.Common.AdminDTO> lstadmin = UserApplyProvider.GetAdminInfo(new MasterData.DTO.Common.AdminSearchDTO { RoleIdList = new List <int> { 99 } }); EmailHelper.SendMessage("问题反馈", WebConfiger.ProblemFeedbackMessage, lstadmin.Select(g => g.Email).Distinct().ToList(), null, null); } } catch (Exception ex) { feedbackresult.SubmitResult = false; feedbackresult.Message = ex.Message; result = false; } if (Request.Files.Count > 0 && result == true) { HttpPostedFileBase Filedata = Request.Files[0]; string FileName = Guid.NewGuid().ToString(); //保存的文件名 string FileExtenSrcName = Filedata.FileName.Substring(Filedata.FileName.LastIndexOf("\\") + 1); //原文件名带扩展名 string FileSrcName = FileExtenSrcName.Substring(0, FileExtenSrcName.LastIndexOf(".")); //原文件名不带扩展名 string FilePath = null; string FileExtenName = Path.GetExtension(Filedata.FileName); // 文件扩展名 string strSaveDir = this.Server.MapPath("~/Attachments/Feedback"); //存储目录 if (!System.IO.Directory.Exists(strSaveDir)) { System.IO.Directory.CreateDirectory(strSaveDir); } FilePath = strSaveDir + "\\" + FileName; Filedata.SaveAs(FilePath); List <AttachFileOperateDTO> attachlist = new List <AttachFileOperateDTO>(); AttachFileOperateDTO attach = new AttachFileOperateDTO(); attach.BelongModulePrimaryKey = feedbackresult.Object.ToString(); attach.AttachFileID = Guid.NewGuid(); attach.AttachFileSrcName = FileSrcName; attach.BelongModule = 1; attach.AttachFileExtentionName = FileExtenName; attach.AttachFileName = FileName; attach.CreateTime = DateTime.Now; attach.CreateUser = user.FullName; attachlist.Add(attach); ResultData <object> attachresult = new ResultData <object>(); attachresult = HomeProvider.AddAttachFileList(attachlist); if (!attachresult.SubmitResult) { result = false; } } return(Json(result)); }