public ActionResult WriteMessage(SendMessageViewModel model) { if (User.Identity.IsAuthenticated && (User.IsInRole("User") || User.IsInRole("Admin"))) { if (ModelState.IsValid) { if (model.ToUserId != "-1") { if (model.Theme == null) { model.Theme = "<Без теми>"; } MessageManager.WriteMessage(User.Identity.GetUserId(), model); return(RedirectToAction("SentMessages", "Message")); } else { ModelState.AddModelError("ToUserId", "Виберіть користувача!"); List <SiteUser> siteUsers = SiteUserManager.GetContactUsers(User.Identity.GetUserId()).ToList(); siteUsers.Insert(0, new SiteUser { Id = "-1", Surname = "Виберіть користувача..." }); model.UserContacts = new SelectList(siteUsers, "Id", "FullName"); return(View(model)); } } else { return(View(model)); } } return(RedirectToAction("Index", "Home")); }
public ActionResult Contacts() { if (User.Identity.IsAuthenticated) { return(View(SiteUserManager.GetContactUsers(User.Identity.GetUserId()))); } else { return(RedirectToAction("Index", "Home")); } }
public ActionResult WriteMessage() { if (User.Identity.IsAuthenticated && (User.IsInRole("User") || User.IsInRole("Admin"))) { List <SiteUser> siteUsers = SiteUserManager.GetContactUsers(User.Identity.GetUserId()).ToList(); siteUsers.Insert(0, new SiteUser { Id = "-1", Surname = "Виберіть користувача..." }); SendMessageViewModel model = new SendMessageViewModel { UserContacts = new SelectList(siteUsers, "Id", "FullName") }; return(View(model)); } return(RedirectToAction("Index", "Home")); }