public JsonResult AddReply(ReplyView model) { try { if (_vendorReplyBusiness.Add(model)) { _vendorReplyBusiness.Save(); if (_productFeedbackBusiness.StatusUpdate(model.Feedback, 2)) { _productFeedbackBusiness.Save(); } return(Json(new ReturnJsonMessage { Message = "Gửi trả lời thành công", Status = "1" }, JsonRequestBehavior.AllowGet)); } return(Json(new ReturnJsonMessage { Message = "Gửi trả lời thất bại", Status = "1" }, JsonRequestBehavior.AllowGet)); } catch (Exception) { return(Json(new ReturnJsonMessage { Message = "Gửi trả lời thất bại", Status = "1" }, JsonRequestBehavior.AllowGet)); } }
public ActionResult ReplyView(int id) { ReplyView replyView = new ReplyView(); replyView.opinionView = (from o in db.Opinions.Where(o => o.OpnID == id) select o).ToList(); replyView.commentView = (from c in db.Comments.Where(c => c.OpnID == id) select c).ToList(); replyView.opinModelView = (from o in db.Opinions join u in db.Users on o.UserID equals u.UserID orderby u.UserID where o.OpnID == id select new OpinModel { opin = o, regis = u }).ToList(); replyView.comtModelView = (from c in db.Comments join u in db.Users on c.UserID equals u.UserID orderby c.infodate where c.OpnID == id select new ComtModel { comt = c, regis = u }); replyView.createComment = new BlogAppMvc4.Models.Opinion.Comment(); return(View(replyView)); }
public ActionResult Edit(int rId) { Reply data = _replyServices.GetDataById(rId); ReplyView nowData = Mapper.Map <ReplyView>(data); return(PartialView(nowData)); }
//#region 取得全部 //public IEnumerable<ReplyView> GetAll(int MId) //{ // //int data = Convert.ToInt32(MId); // var replyList = _repository.GetAll().Where(p => p.MId == MId).ToList().OrderByDescending(p => p.RId); // List<ReplyView> replyListView = Mapper.Map<List<ReplyView>>(replyList); // return replyListView; //} //#endregion #region 新增留言 public void CreateApi(ReplyView newData) { newData.ReplyTime = DateTime.Now; Reply data = Mapper.Map <Reply>(newData); _repository.Create(data); _db.Save(); }
public ActionResult Edit(ReplyView nowData) { nowData.Account = User.Identity.Name; nowData.ReplyTime = DateTime.Now; var data = Mapper.Map <Reply>(nowData); _replyServices.Update(data); return(RedirectToAction("Index", "Message")); }
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { if (value == null) { return(null); } else { var control = new ReplyView { DataContext = value }; return(control); } }
public object Convert(object value, Type targetType, object parameter, string language) { if (value == null) { return(null); } else { var control = new ReplyView { DataContext = value }; return(control); } }
// Poster une réponse public async Task <ActionResult> PosterReponse(ReplyView view) { // On récupère la séssion de l'utilisateur connecté int idUser = Convert.ToInt32(Session["IdUser"]); if (idUser == 0) { return(RedirectToAction("Login", "Account")); } Reply r = new Reply(); r.Text = view.Reply; r.IdMessage = view.IdMessage; r.IdUser = idUser; r.DateReponse = DateTime.Now; db.Replies.Add(r); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public void Create(ReplyView newData) { _replyServices.CreateApi(newData); }