/// <summary> /// Sends message to the group. /// </summary> /// <param name="message"></param> /// <returns></returns> public async Task Send(Models.MessageModel model) { try { // Set UserName on message model. model.UserName = Context.User.Identity.Name; await Clients.Group("broadcast-group").SendAsync("message", model); } catch (Exception) { throw; } }
// GET: Test public ActionResult Index() { // truyền dữ liệu từ controller đến view có 2 cách // cách 1 : dùng ViewBag, TitleString là tự đặt //ViewBag.TitleString = "lưu tuấn dũng"; // ở trang view chỗ nào muốn hiển thị viết : @ViewBag.TitleString // cách 2 : // - Tạo 1 class MessageModel trong thư mục Models, sau đó tạo phương thức: public string Message{set; get;} // Tiếp theo gán dữ liệu vào phương thước Message : var mes = new Models.MessageModel(); mes.Message = "test mvc"; return(View(mes)); }
//***** Message Model ***** public static Models.MessageModel Message_DBToModel(Message Message_DB) { Models.MessageModel Message_Model = new Models.MessageModel(); using (TAhubContext db = new TAhubContext()) { try { Message_Model.Id = Message_DB.Id; Message_Model.SenderName = Message_DB.SenderName; Message_Model.SenderEmail = Message_DB.SenderEmail; Message_Model.SenderType = (Models.UserType)Models.EnumValues.UserTypes.IndexOf(Message_DB.SenderType); Message_Model.Text = Message_DB.Text; Message_Model.TA = Message_DB.TeachersAssistantId; } catch (Exception) { Message_Model = null; } } return(Message_Model); }
public Models.MessageListModel GetMessages(string ActiveUser) { var userRepo = new Repositories.UserRepository(); var modelList = new Models.MessageListModel(); var allMessages = Repositories.MessageRepository.GetAllPostsForUser(userRepo.GetUserByUserName(ActiveUser)); var messages = new List <MessageModel>(); foreach (var m in allMessages) { var model = new Models.MessageModel(); model.MessageId = m.Id; model.Message = m.Message1; model.SenderID = m.SenderId; model.RecieverID = m.ReceiverId; model.SenderFullName = userRepo.ReturnFullNameById(model.SenderID); messages.Add(model); } modelList.Message = messages; return(modelList); }
//***** Message DB ***** public static Message Message_ModelToDB(Models.MessageModel Message_Model) { Message Message_DB = new Message(); using (TAhubContext db = new TAhubContext()) { try { Message_Model.Id = Message_DB.Id; Message_DB.SenderName = Message_Model.SenderName; Message_DB.SenderEmail = Message_Model.SenderEmail; Message_DB.SenderType = Models.EnumValues.UserTypes[(int)Message_Model.SenderType]; Message_DB.Text = Message_Model.Text; Message_DB.TeachersAssistantId = Message_Model.TA; } catch (Exception) { Message_DB = null; } } return(Message_DB); }
// DELETE api/values/5 public Models.MessageModel Delete(int id) { Models.MessageModel message = new Models.MessageModel(); message.message = string.Concat(id, " - DELETADO"); return(message); }
// PUT api/values/5 public Models.MessageModel Put(Models.SendModel _SendModel) { Models.MessageModel message = new Models.MessageModel(); message.message = string.Concat(_SendModel.id, " - ", Convert.ToString(_SendModel.values)); return(message); }
// GET api/values/5 public Models.MessageModel Get(int id) { Models.MessageModel message = new Models.MessageModel(); message.message = string.Concat(id, " - ENCONTRADO"); return(message); }
// GET api/values public Models.MessageModel Get() { Models.MessageModel message = new Models.MessageModel(); message.message = "SUCESS"; return(message); }
public string Message(Models.MessageModel msg) { var objEncryptDecrypt = EncryptinDecryptionHelperFile.DecryptStringAES(msg.Message); return(objEncryptDecrypt); }
void SignalR_NewMessageReceived(object sender, Models.MessageModel message) { string msg = $"{message.User} ({message.TimeReceived}) - {message.Message}"; AddMessage(msg); }