public void WriteToMessage(string senderUserId, SendMessageToViewModel model) { Message message = db.Messages.Add(new Message { ApplicationUserId = model.ToUserId, Theme = model.Theme, Text = model.Text, IsRead = false, DateTime = DateTime.Now }); db.ApplicationUserMessages.Add(new ApplicationUserMessage { MessageId = message.Id, ApplicationUserId = senderUserId }); db.SaveChanges(); }
public ActionResult WriteTo(string id) { if (User.Identity.IsAuthenticated && (User.IsInRole("User") || User.IsInRole("Admin") || User.IsInRole("Administrator"))) { SendMessageToViewModel model = new SendMessageToViewModel { ToUserId = id, ToUser = ApplicationManager.GetApplicationUserNameById(id) }; return(View(model)); } ViewBag.IsSent = true; return(RedirectToAction("MyMessages", "Message")); }
public ActionResult WriteTo(SendMessageToViewModel model) { if (User.Identity.IsAuthenticated && (User.IsInRole("User") || User.IsInRole("Admin") || User.IsInRole("Administrator"))) { if (ModelState.IsValid) { MessageManager.WriteToMessage(User.Identity.GetUserId(), model); return(RedirectToAction("SentMessages", "Message")); } else { return(View(model)); } } ViewBag.IsSent = true; return(RedirectToAction("MyMessages", "Message")); }