public ActionResult AddFAQ(FormCollection collection) { //ViewtQuestion model ViewtQuestion model = new ViewtQuestion(); tQuestionServiceClient client = new tQuestionServiceClient(); model.Uid = int.Parse(ConfigurationManager.AppSettings["BACK_POSTER"]); model.QuestionTime = DateTime.Now; model.BeFrom = 2; model.IsFAQ = true; model.QuestionContent = collection["QuestionContent"]; model.ReplyContent = collection["ReplyContent"]; model.TitleID = int.Parse(collection["iType"]); if (collection["ReplyUid"] != null) { model.ReplyUid = int.Parse(collection["ReplyUid"]); } if (collection["Hot"].Contains("true")) { model.Hot = true; } else { model.Hot = false; } try { client.Add(model); return(Json(new { code = 0 })); } catch (Exception e) { return(Json(new { code = 1 })); } }
public ActionResult AddFAQ(FormCollection collection) { //ViewtQuestion model ViewtQuestion model = new ViewtQuestion(); tQuestionServiceClient client = new tQuestionServiceClient(); model.Uid = user.Uid; model.QuestionTime = DateTime.Now; model.State = 1; model.BeFrom = 1; model.IsFAQ = false; model.UserName = collection["UserName"]; model.ContactInformation = collection["ContactInformation"]; model.QuestionContent = collection["QuestionContent"]; model.TitleID = int.Parse(collection["iType"]); model.Hot = false; try { client.Add(model); return(Json(new { code = 0 })); } catch (Exception e) { return(Json(new { code = 1 })); } }
public ActionResult PersonalHelpCenters(int TitleID = -1, int page = 1) { List <ViewYogaDicItem> DicItemlist = method.listDicItem(2563); ViewBag.Diclist = DicItemlist; ViewBag.SelectedDic = DicItemlist.OrderBy(p => p.ID).First().ItemName; string whereStr = ""; int pagesize = 150; int count = 0; whereStr += "IsFAQ!" + true + ","; whereStr += "IsDelete!" + false + ","; //whereStr += "BeFrom!" + 2 + ","; if (TitleID != -1) { ViewBag.SelectedDic = DicItemlist.First(p => p.ID == TitleID).ItemName; whereStr += "TitleID!" + TitleID + ","; } else { whereStr += "TitleID!" + DicItemlist.OrderBy(p => p.ID).First().ID + ","; } tQuestionServiceClient client = new tQuestionServiceClient(); List <ViewtQuestion> list = client.GetList(whereStr, page, pagesize, out count); ViewBag.ViewtQuestionList = list; ViewtQuestion model = new ViewtQuestion(); model.UserName = user.NickName; model.ContactInformation = user.UEmail; return(View(model)); }
public List <ViewtQuestion> GetList(string whereStr, int page, int pagesize, out int count) { List <tQuestion> list = Repository.GetList(whereStr, page, pagesize, out count); List <ViewtQuestion> model = new List <ViewtQuestion>(); foreach (var item in list) { model.Add(ViewtQuestion.ToViewModel(item)); } return(model); }
public int Edit(ViewtQuestion model) { try { return(Impl.Edit(model)); } catch (Exception ex) { throw ex; } }
public ActionResult Help() { List <ViewYogaDicItem> DicItemlist = method.listDicItem(2563); ViewBag.Diclist = DicItemlist; ViewBag.SelectedDic = DicItemlist.OrderBy(p => p.ID).First().ItemName; ViewtQuestion model = new ViewtQuestion(); model.UserName = user.NickName; model.ContactInformation = user.UEmail; return(View(model)); }
public ActionResult Reply(int id) { List <ViewYogaDicItem> DicItemlist = method.listDicItem(2563); SelectList Diclist = new SelectList(DicItemlist, "ID", "ItemName"); ViewBag.Diclist = Diclist; tQuestionServiceClient client = new tQuestionServiceClient(); ViewtQuestion model = client.GetById(id); ViewBag.Model = model; ViewBag.SelectedDicItemName = DicItemlist.First(p => p.ID == model.TitleID).ItemName; return(View(model)); }
public JsonResult Delete(int id) { try { tQuestionServiceClient client = new tQuestionServiceClient(); ViewtQuestion model = client.GetById(id); model.IsDelete = true; client.Edit(model); return(Json(new { code = 0 })); } catch { return(Json(new { code = 1 })); } }
public JsonResult Reply(ViewtQuestion model) { try { tQuestionServiceClient client = new tQuestionServiceClient(); ViewtQuestion entity = client.GetById(model.ID); entity.ReplyContent = model.ReplyContent; entity.ReplyUid = model.ReplyUid; entity.ReplyTime = DateTime.Now; entity.State = 2; client.Edit(entity); return(Json(new { code = 0 })); } catch { return(Json(new { code = 1 })); } }
public ActionResult HelpSearch(string questionContent, int page = 1) { ViewBag.QuestionContent = questionContent; List <ViewYogaDicItem> DicItemlist = method.listDicItem(2563); ViewBag.Diclist = DicItemlist; string whereStr = ""; int pagesize = 3; int count = 0; whereStr += "IsFAQ!" + true + ","; whereStr += "IsDelete!" + false + ","; if (!string.IsNullOrWhiteSpace(questionContent)) { whereStr += "QuestionContent!" + questionContent + ","; } tQuestionServiceClient client = new tQuestionServiceClient(); List <ViewtQuestion> list = client.GetList(whereStr, page, pagesize, out count); foreach (var item in list) { ViewtQuestion model = item; Regex regex = new Regex(@"<[^>]+>|</[^>]+>"); string replyContent = regex.Replace(item.ReplyContent, ""); model.ReplyContent = replyContent.Length > 300 ? replyContent.Substring(0, 297) + "..." : replyContent; } ViewBag.ViewtQuestionList = list; ViewBag.ViewtQuestionCount = count; whereStr = ""; whereStr += "IsFAQ!" + true + ","; whereStr += "IsDelete!" + false + ","; whereStr += "Hot!" + true + ","; int count2 = 0; List <ViewtQuestion> hotList = client.GetList(whereStr, 1, 6, out count2); ViewBag.HotList = hotList; Webdiyer.WebControls.Mvc.PagedList <ViewtQuestion> pagelist = new Webdiyer.WebControls.Mvc.PagedList <ViewtQuestion>(list, page, pagesize, count); if (Request.IsAjaxRequest()) { return(PartialView("HelpSearchList", pagelist)); } return(View(pagelist)); }
public JsonResult Update(ViewtQuestion model) { try { tQuestionServiceClient client = new tQuestionServiceClient(); ViewtQuestion entity = client.GetById(model.ID); entity.TitleID = model.TitleID; entity.Hot = model.Hot; entity.QuestionContent = model.QuestionContent; entity.ReplyContent = model.ReplyContent; entity.ReplyUid = model.ReplyUid; //回答时间在这里作为修改时间 entity.ReplyTime = DateTime.Now; client.Edit(entity); return(Json(new { code = 0 })); } catch { return(Json(new { code = 1 })); } }
public int Edit(ViewtQuestion model) { Repository.Edit(ViewtQuestion.ToEntity(model)); return(Repository.Save()); }
public ViewtQuestion GetById(int id) { return(ViewtQuestion.ToViewModel(Repository.Get(id))); }