public ActionResult ReleaseFeed(ReleaseFeedDto model) { if (!AppUser.Roles.Contains("Editor")) { return(View("Error")); } if (ModelState.IsValid) { if (model.ReceiverEmail != null && MyService.MyUserManager.FindByNameAsync(model.ReceiverEmail).Result == null) { ModelState.AddModelError("", "无此用户"); return(View("ReleaseFeed", model)); } var feed = new Message() { MessageType = "Feed.Release", IsBroadcast = model.IsBroadcast, Title = model.FeedTitle, Text = model.FeedText, Pictures = (model.Images == null ? new List <string>() : model.Images), DestinationLink = (model.DestinationLink.Equals("#") ? "javascript:void(0);" : model.DestinationLink), NewBlank = (model.DestinationLink.Equals("#") ? false : model.NewBlank), ReceiverId = ((model.ReceiverEmail == null || model.ReceiverEmail.Equals("")) ? Guid.Empty : MyService.MyUserManager.FindByNameAsync(model.ReceiverEmail).Result.Id), MessageFrom = AppUser.Id.ToString() }; MyService.FeedService.SendMessage(feed); ViewBag.Information = "Feed【" + model.FeedTitle + "】发布成功!"; } return(View("ReleaseFeed", model)); }
public ActionResult ReleaseFeed() { var NewFeed = new ReleaseFeedDto(); return(View(NewFeed)); }