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);
        }
Example #2
0
 public async Task SendPrivateMessage(messege Message) =>
 await Clients.User(Message.receiverId).SendAsync("receiveMessage", Message);