public virtual ActionResult GetSystemMessages() { var messages = SystemMessageViewModel.GetAll(DbFactory); return(Json(ValueResult <IList <SystemMessageViewModel> > .Success("", messages), JsonRequestBehavior.AllowGet)); }
public ActionResult EditOnPost(SystemMessageViewModel systemMessage) { var result = new DataJsonResult(); if (systemMessage.SentType == 1) { List <Member> members = null; if (systemMessage.MemberType == 0) { members = _currencyService.GetList <Member>(me => me.UserType == Security.Identity.UserType.Member); } //else // members = _currencyService.GetList<Member>(me => me.MemberType == systemMessage.MemberType && me.UserType == Security.Identity.UserType.Member); if (members == null || members.Count == 0) { throw new Exception("该分类没有会员"); } if (!_systemMessageService.CreatePushSystemMessage(systemMessage.Title, systemMessage.Content, null, null, null, null, "System", SystemMessageModule.Key)) { throw new Exception("发送消息失败"); } } else { if (string.IsNullOrWhiteSpace(systemMessage.UserName)) { throw new Exception("请输入用户名"); } var member = _currencyService.GetSingleByConditon <Member>(me => me.UserName == systemMessage.UserName); if (member == null) { throw new Exception("会员不存在"); } if (!_systemMessageService.CreatePushSystemMessage(systemMessage.Title, systemMessage.Content, null, member.Id, null, null, "System", SystemMessageModule.Key)) { throw new Exception("发送消息失败"); } } //if (!_systemMessageService.CreatePushSystemMessage(systemMessage.Title, systemMessage.Content, null, null, null, null, "System", SystemMessageModule.Key)) //{ // result.ErrorMessage = "保存失败"; //} return(Json(result)); }