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