Exemple #1
0
        public ActionResult AddAnswer(AddAnswerVM model)
        {
            if (model.IsLoad == EditMessageVM.LoadImage)
            {
                model.Message = UserMessageService.GetByPK(model.Message.UserMessageID);
                return(ProcessImage(model));
            }
            var message = new UserMessage {
                ParentMessageID = model.Message.UserMessageID,
                IsActive        = true,
                CreatorUserID   = User.UserID,
                Text            = model.Description
            };
            var parent = UserMessageService.GetAll(x =>
                                                   x.UserMessageID == model.Message.UserMessageID &&
                                                   x.IsAnswered).FirstOrDefault();

            if (parent != null)
            {
                parent.IsAnswered = false;
            }

            InsertAndSubmit(message);

            return(RedirectToAction(() => Details(model.Message.UserMessageID, 1)));
        }
Exemple #2
0
        public List <string> GetBreadCrumbs(AddAnswerVM model)
        {
            var crumbs = model.Message.IsGroup
                ? GetBreadCrumbsForGroup(model.Message)
                : GetBreadCrumbs(model.Message.MessageSection, true);

            crumbs.Add(_helper.ActionLink <MessageController>(
                           c => c.Details(model.Message.UserMessageID, 1),
                           model.Message.Title).ToString());
            return(crumbs);
        }
Exemple #3
0
        public ActionResult AddAnswer(long messageID)
        {
            var userMessage = UserMessageService.GetByPK(messageID);

            if (userMessage == null)
            {
                return(null);
            }
            var model = new AddAnswerVM {
                Message = userMessage,
                CannotAddMessageToClub = CheckCannotAddMessageToClub(userMessage.MessageSection)
            };

            return(View(model));
        }