public JsonResult NewMessage(NewMessageVm model) { if (ModelState.IsValid) { _service.MessageOne(model.Message, model.ReceiverId); } return(GetErrorMsgJSON()); }
public PartialViewResult Popup(int id) { var user = _db.Users.Find(id); var model = new NewMessageVm { ReceiverId = id, ReceiverName = user.FullName }; return(PartialView(model)); }
public JsonResult AddMessage(NewMessageVm model) { if (ModelState.IsValid) { try { _service.AddMessageToThread(model.Message, model.ThreadId); } catch (UnauthorisedExcpetion) { LogUnAuth(); } } return(GetErrorMsgJSON()); }
public JsonResult ExecuteMessageMany(NewMessageVm model) { if (model.AcSeleUserIds == null || !model.AcSeleUserIds.Any()) { ModelState.AddModelError("", "Specify at least one recipient"); } if (ModelState.IsValid) { try { _service.MessageMany(model.Message, model.AcSeleUserIds); } catch { ModelState.AddModelError("", "Failed to send message"); } } return(GetErrorMsgJSON()); }