// GET: api/AFeedback/5 public Response Get(int id) { try { T_Feedback fdbkToFind = dalobj.T_Feedback.Find(id); if (fdbkToFind != null) { response.Data = fdbkToFind; response.Status = "success"; response.Err = null; logger.Log("specific feedback displayed using id"); return(response); } else { response.Data = null; response.Status = "failed"; response.Err = null; logger.Log("specific feedback not found using id"); return(response); } } catch (Exception cause) { response.Data = cause.Message; response.Status = "Failed"; response.Err = cause; logger.Log("Exception occured returned Error msg"); return(response); } }
public JsonResult DeleteFeedback(int id) { JsonModel jm = new JsonModel(); IFeedbackBLL feedbackBll = BLLFactory <IFeedbackBLL> .GetBLL("FeedbackBLL"); T_Feedback feedback = feedbackBll.GetEntity(u => u.Id == id); if (feedback != null) { if (feedbackBll.Delete(feedback)) { if (!string.IsNullOrEmpty(feedback.Img)) { //删除图片 string[] Imgs = feedback.Img.Split(';'); for (int i = 0; i < Imgs.Count(); i++) { DelFile(Imgs[i]); } } jm.Content = "删除意见反馈" + feedback.Content + "成功"; } } else { jm.Msg = "该意见反馈不存在"; } return(Json(jm, JsonRequestBehavior.AllowGet)); }
// DELETE: api/AFeedback/5 public Response Delete(int id) { try { T_Feedback fdbkToFind = dalobj.T_Feedback.Find(id); if (fdbkToFind != null) { dalobj.T_Feedback.Remove(fdbkToFind); dalobj.SaveChanges(); response.Data = null; response.Status = "success"; response.Err = null; logger.Log("Specific Feedback deleted using Id"); return(response); } else { response.Data = null; response.Status = "failed"; response.Err = null; logger.Log("Something wentr wrong!"); return(response); } } catch (Exception cause) { response.Data = cause.Message; response.Status = "Failed"; response.Err = cause; logger.Log("Exception occured returned Error msg"); return(response); } }
// PUT: api/AFeedback/5 public Response Put(int id, [FromBody] T_Feedback fdbk) { try { T_Feedback fdbkToFind = dalobj.T_Feedback.Find(id); if (fdbkToFind != null) { fdbkToFind.UserId_ = fdbk.UserId_; fdbkToFind.Message = fdbk.Message; dalobj.SaveChanges(); response.Data = fdbkToFind; response.Status = "success"; response.Err = null; logger.Log("Specific Feedback updated using Id"); return(response); } else { response.Data = null; response.Status = "failed"; response.Err = null; logger.Log("Something wentr wrong!"); return(response); } } catch (Exception cause) { response.Data = cause.Message; response.Status = "Failed"; response.Err = cause; logger.Log("Exception occured returned Error msg"); return(response); } }
// POST: api/AFeedback public Response Post([FromBody] T_Feedback fdbk) { try { if (fdbk != null) // afterwards check valid subject or not so if/else loop ... { dalobj.T_Feedback.Add(fdbk); dalobj.SaveChanges(); response.Data = null; response.Status = "success"; response.Err = null; logger.Log("feedback added in db"); return(response); } else { response.Data = null; response.Status = "Empty fields"; response.Err = null; logger.Log("feedback insertion failed due to empty fields"); return(response); } } catch (Exception cause) { response.Data = cause.Message; response.Status = "Failed"; response.Err = cause; logger.Log("Exception occured returned Error msg"); return(response); } }
public ActionResult FeedbackDetail(int id) { IFeedbackBLL feedbackBll = BLLFactory <IFeedbackBLL> .GetBLL("FeedbackBLL"); T_Feedback feedback = feedbackBll.GetEntity(u => u.Id == id); if (feedback != null) { return(View(feedback)); } else { return(RedirectToAction("FeedbackList")); } }
/// <summary> /// 数据绑定 /// </summary> protected void databind(int id) { E_Feedback data = new E_Feedback(); data.FeedbackID = id; data = new T_Feedback().GetModel(data); if (data == null) { return; } lblSubject.Text = data.Subject; lblDetail.Text = data.Detail; lblAddDate.Text = data.AddDate.ToString("yyyy-MM-dd HH:mm"); //判断是否有附件 if (string.IsNullOrWhiteSpace(data.Url)) { imgFile.ImageUrl = data.Url; } }
public ApiResultModel AddFeedback(FeedbackModel model) { ApiResultModel resultModel = new ApiResultModel(); try { //根据用户Id查找业主 IUserBLL ownerBll = BLLFactory <IUserBLL> .GetBLL("UserBLL"); T_User owner = ownerBll.GetEntity(u => u.Id == model.UserId && u.DelFlag == ConstantParam.DEL_FLAG_DEFAULT); //如果业主不存在 if (owner != null) { //如果验证Token不通过或已过期 if (DateTime.Now > owner.TokenInvalidTime || model.Token != owner.Token) { resultModel.result = APIMessage.TOKEN_INVALID; return(resultModel); } //更新最近登录时间和Token失效时间 owner.LatelyLoginTime = DateTime.Now; owner.TokenInvalidTime = DateTime.Now.AddDays(Convert.ToInt32(PropertyUtils.GetConfigParamValue("TokenInvalid"))); ownerBll.Update(owner); //意见反馈信息上传 T_Feedback feedback = new T_Feedback() { UserId = model.UserId, UploadTime = DateTime.Now, Content = model.Content }; //意见反馈 图片保存目录 string directory = HttpContext.Current.Server.MapPath(ConstantParam.FEEDBACK); if (!Directory.Exists(directory)) { Directory.CreateDirectory(directory); } //意见反馈 图片上传 if (!string.IsNullOrEmpty(model.PicList)) { var fileName = DateTime.Now.ToFileTime().ToString() + ".zip"; string filepath = Path.Combine(directory, fileName); using (FileStream fs = new FileStream(filepath, FileMode.Create)) { using (BinaryWriter bw = new BinaryWriter(fs)) { byte[] datas = Convert.FromBase64String(model.PicList); bw.Write(datas); bw.Close(); } } //图片集保存路径 feedback.Img = PropertyUtils.UnZip(filepath, directory, ConstantParam.FEEDBACK); } //保存意见反馈 IFeedbackBLL feedbackBll = BLLFactory <IFeedbackBLL> .GetBLL("FeedbackBLL"); feedbackBll.Save(feedback); } else { resultModel.Msg = APIMessage.NO_USER; } } catch { resultModel.Msg = APIMessage.REQUEST_EXCEPTION; } return(resultModel); }
/// <summary> /// 点击保存按钮处理事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSubmit_Click(object sender, EventArgs e) { //判断是否输入标题和分类 if (string.IsNullOrWhiteSpace(txtSubject.Text) && string.IsNullOrWhiteSpace(txtDetail.Text)) { MLMGC.COMP.Jscript.ShowMsg("请输入标题和描述", this); return; } else if (string.IsNullOrWhiteSpace(txtSubject.Text)) { MLMGC.COMP.Jscript.ShowMsg("请输入标题", this); return; } else if (string.IsNullOrWhiteSpace(txtDetail.Text)) { MLMGC.COMP.Jscript.ShowMsg("请输入描述", this); return; } //----封装对象---- E_Feedback data = new E_Feedback(); data.UserID = UserID; data.UserType = (int)MLMGC.DataEntity.User.UserType.个人用户; data.Subject = txtSubject.Text; data.Detail = txtDetail.Text; //判断是否上传附件 if (FileUpload1.HasFiles) { //上传文件 List <PFileInfo> list = FileUpload1.Upload(); if (list == null || list.Count == 0) { MLMGC.COMP.Jscript.ShowMsg("上传文件失败", this); return; } data.FileName = list[0].FileName; data.FileType = list[0].FileType; data.FileSize = Convert.ToInt32(list[0].FileSize); data.Url = list[0].FileAddress; } else { data.FileName = ""; data.FileType = ""; data.FileSize = 0; data.Url = ""; } bool flag = new T_Feedback().Add(data); if (flag) { MLMGC.COMP.Jscript.ShowMsg("添加成功", this); } else { MLMGC.COMP.Jscript.ShowMsg("添加失败", this); } }