public ActionResult UpdateMessage(MessageViewModel model, int? messageId, int? themeId) { var message = service.GetMessageEntityById(messageId.Value); message.Content = model.Content; service.UpdateMessage(message); var messages = service.GetMessagesByThemeId(themeId.Value).Select(m => m.ToModelMessage()); return PartialView("_MessagesOfTheme", messages); }
public ActionResult ResponseToTheme(MessageViewModel model, int? themeId) { model.DatePublication = DateTime.Now; model.SenderId = Convert.ToInt32(HttpContext.Profile.GetPropertyValue("Id")); model.ThemeId = themeId.Value; service.CreateMessage(model.ToBllMessage()); var messages = service.GetMessagesByThemeId(themeId.Value).Select(message => message.ToModelMessage()); return PartialView("_MessagesOfTheme", messages); }