示例#1
0
 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));
        }
示例#3
0
        public ActionResult Edit(int rId)
        {
            Reply     data    = _replyServices.GetDataById(rId);
            ReplyView nowData = Mapper.Map <ReplyView>(data);

            return(PartialView(nowData));
        }
示例#4
0
        //#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();
        }
示例#5
0
        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"));
        }
示例#6
0
 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);
     }
 }
示例#7
0
 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);
 }