public IActionResult NewMessage(NewMassageviewmodel model) { //ViewData["Message"] = "Your contact page."; InfoHandler a = new InfoHandler(_userManager, _signInManager, _userDateTime); a.send(_userManager.GetUserId(User), model); return(View(model)); }
//Add new message (New Message) public void send(String user, NewMassageviewmodel model) { var reciver = model.Receiver; var correctemail = _userDateTime.Users.LastOrDefault(g => g.Email == reciver); var sender = _userDateTime.Users.LastOrDefault(g => g.Id == user); if (correctemail != null) { var newmess = new Message(); newmess.title = model.Titel; newmess.receiverID = reciver; newmess.senderID = sender.Email; newmess.message = model.Message; newmess.isRead = 1; newmess.sendTimeStample = DateTime.Now; _userDateTime.Add(newmess); _userDateTime.SaveChanges(); var save2 = _userDateTime.msg.LastOrDefault(g => g.receiverID == reciver); model.MessageId = save2.msgID; model.Date = DateTime.Now; model.SendInfoMessage = "Message number " + model.MessageId + " to: " + reciver + " , " + model.Date; } }