示例#1
0
        public ActionResult Chat(int draftId, string message, int chatTempId)
        {
            var member = GetAuthorizedMember();

            using (var sl = new SystemLogic())
            {
                if (!sl.IsMemberOfDraft(member.Id, draftId))
                {
                    if (Request.IsAjaxRequest())
                    {
                        return(Json(new { success = false }));
                    }
                    return(RedirectToAction("Index"));
                }

                var chat = sl.AddChat(message, draftId, member.Id);

                if (Request.IsAjaxRequest())
                {
                    return(Json(new { success = true, chatId = chat.Id, oldChatId = chatTempId }));
                }
                return(RedirectToAction("Details", new { id = draftId }));
            }
        }