Ejemplo n.º 1
0
        public ActionResult AddReply(int Id)
        {
            var obj = new ReplyBaseViewModel();

            obj.UserName = HttpContext.User.Identity.Name;
            obj.IdeaId   = Id;
            return(View(obj));
        }
Ejemplo n.º 2
0
        // Reply

        /*public IEnumerable<ReplyBaseViewModel> GetAllReplies()
         * {
         *  return mapper.Map<IEnumerable<Reply>, IEnumerable<ReplyBaseViewModel>>(ds.Replies);
         * }
         *
         * public ReplyBaseViewModel GetOneReply(int? i)
         * {
         *  var obj = ds.Replies.SingleOrDefault(e => i == e.ReplyId);
         *  return mapper.Map<Reply, ReplyBaseViewModel>(obj);
         * }*/

        public ReplyBaseViewModel AddReply(ReplyBaseViewModel newReply)
        {
            var addedReply = ds.Replies.Add(mapper.Map <ReplyBaseViewModel, Reply>(newReply));

            var idea = ds.Ideas.Find(newReply.IdeaId);

            idea.Replies.Add(addedReply);

            ds.SaveChanges();
            return(addedReply == null ? null : mapper.Map <Reply, ReplyBaseViewModel>(addedReply));
        }
Ejemplo n.º 3
0
        public ActionResult AddReply(ReplyBaseViewModel newReply)
        {
            newReply.ReplyId = ReplyId;
            ReplyId++;
            var addedReply = m.AddReply(newReply);

            if (addedReply == null)
            {
                return(View(newReply));
            }
            else
            {
                return(RedirectToAction("../Idea/IdeaDetails", new { id = addedReply.IdeaId }));
            }
        }