public ActionResult ReadMessages() { var currentlyLoggedInUserId = (int)Session["UserId"]; var messages = MessageRepository.GetReadMessages(currentlyLoggedInUserId); List<MessageModel> listOfMessages = new List<MessageModel>(); foreach (var item in messages) { var messageModel = new MessageModel(); if (item.Date != null) { DateTime orderDate = Convert.ToDateTime(item.Date.Value.ToString()); messageModel.Date = orderDate; } if (item.Status != null) { messageModel.Status = (bool)item.Status; } else messageModel.Status = false; messageModel.Message = item.TheMessage; messageModel.Subject = item.Subject; messageModel.messageId = item.MessageID; messageModel.Sender = UserRepository.GetUser(item.SenderID); listOfMessages.Add(messageModel); } var model = new MessageModel(); model.ListOfMessageModel = listOfMessages; return View("MessageInbox",model); }
public ActionResult WriteMessage(int recieverID,string recieverUserName) { var currentlyLoggedInUserId = (int)Session["UserId"]; var MessageModel = new MessageModel(); MessageModel.RecieverID = recieverID; MessageModel.RecieverUserName = recieverUserName; MessageModel.SenderID = currentlyLoggedInUserId; return View(MessageModel); }
public ActionResult WriteMessage(MessageModel messageModel,int reciverID) { if (!ModelState.IsValid) { return View(); } var currentlyLoggedInUserId = (int)Session["UserId"]; var message = new Message(); message.ReciverID = reciverID; message.SenderID = currentlyLoggedInUserId; message.TheMessage = messageModel.Message; message.Subject = messageModel.Subject; message.Date = DateTime.Now; MessageRepository.SendMessage(message); return RedirectToAction("VisitProfile", "Profile", new { userId = reciverID }); }