public async Task <ActionResult> createMessage(int friendid, string userid, string text) { //var userid = userManager.GetUserId(this.User); var friend = context.friends.SingleOrDefault(f => f.friendID == friendid); var friendappuser = context.AspNetUsers.SingleOrDefault(u => u.PhoneNumber == friend.mobileno); messege new_message = new messege { receiverId = friendappuser.Id, senderID = userid, text = text, datetime = DateTime.Now.ToString("M/dd/yyyy hh:MM tt"), filePath = null }; await context.messeges.AddAsync(new_message); await context.SaveChangesAsync(); return(Redirect("/home/showMessages?fid=" + friendid + "&appuserid=" + userid)); //return RedirectToAction("showMessages", "home", friend.friendID); }
public async Task SendPrivateMessage(messege Message) => await Clients.User(Message.receiverId).SendAsync("receiveMessage", Message);