Example #1
0
        public JsonResult SendMessage(string messages, string FromUser, string ToUser)
        {
            chatService = new WebChatService.ChatServiceClient();
            var          fromUser = chatService.GetUser().FirstOrDefault(x => x.UserName == FromUser.Substring(1, FromUser.Length - 2));
            var          toUser   = chatService.GetUser().FirstOrDefault(x => x.UserName == ToUser);
            MessageModel message  = new MessageModel();

            message.From = fromUser;
            message.To   = toUser;
            message.Text = messages;
            var result = SendMessage(message);



            WebChatService.Message sendMessage = new WebChatService.Message();
            sendMessage.Text     = messages;
            sendMessage.To       = toUser;
            sendMessage.From     = fromUser;
            sendMessage.SendDate = DateTime.Now;
            if (result)
            {
                return(Json(sendMessage, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(null, JsonRequestBehavior.AllowGet));
            }
        }
Example #2
0
        public JsonResult Login(LoginUserModel loginUser)
        {
            JsonResultModel jsonResult = new JsonResultModel();

            try
            {
                chatService = new WebChatService.ChatServiceClient();
                chatService.Login(new WebChatService.User()
                {
                    UserName = loginUser.UserName
                });
                loginUser.Id = chatService.GetUser().FirstOrDefault(x => x.UserName == loginUser.UserName).Id;

                Session["UserData"]  = loginUser;
                Session["UserName"]  = loginUser.UserName;
                Session["UserID"]    = loginUser.Id;
                jsonResult.IsSuccess = true;
                return(Json(jsonResult, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                jsonResult.IsSuccess = false;
                jsonResult.ExMessage = ex.Message;
                return(Json(jsonResult, JsonRequestBehavior.AllowGet));
            }
        }
Example #3
0
        public JsonResult GetChat(Guid userTwoID)
        {
            chatService = new WebChatService.ChatServiceClient();
            var          userTwo     = chatService.GetUser().FirstOrDefault(x => x.Id == userTwoID);
            GetChatModel getChatUser = new GetChatModel();

            getChatUser.UserTwo = userTwo;
            return(Json(getChatUser, JsonRequestBehavior.AllowGet));
        }
Example #4
0
        public JsonResult GetChatMessage(string fromUser, string toUser)
        {
            chatService = new WebChatService.ChatServiceClient();
            var User        = chatService.GetUser().FirstOrDefault(x => x.UserName == fromUser.Substring(1, fromUser.Length - 2));
            var messageList = chatService.GetMessages(User);

            if (messageList != null)
            {
                var message = messageList.FirstOrDefault(x => x.From.UserName == toUser);
                return(Json(message, JsonRequestBehavior.AllowGet));
            }

            else
            {
                return(Json(null, JsonRequestBehavior.AllowGet));
            }
        }