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))); }
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); }
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)); }