示例#1
0
        /// <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);
        }
示例#2
0
        /// <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);
        }
示例#3
0
        /// <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);
        }
示例#4
0
        /// <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);
        }
示例#5
0
        /// <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));
        }
示例#6
0
        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);
        }
示例#7
0
        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);
        }
示例#8
0
        /// <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));
        }