protected void btnSave_Click(object sender, EventArgs e) { NoName.NetShop.IMMessage.MessageBll mbll = new NoName.NetShop.IMMessage.MessageBll(); List <string> users = new List <string>(); string content = txtContent.Text.Trim(); string subject = txtSubject.Text.Trim(); foreach (ListItem item in cblUsers.Items) { if (item.Selected) { MessageModel model = new MessageModel(); model.MsgId = 0; model.MsgType = int.Parse(rblMsgType.SelectedValue); model.UserId = item.Value; model.SenderId = Context.User.Identity.Name; model.Subject = subject; model.Content = content; model.UserType = int.Parse(rblUserType.SelectedValue); mbll.Add(model); item.Selected = false; } txtContent.Text = ""; txtSubject.Text = ""; txtExpireTime.Text = ""; } lblResult.Text = "消息发送成功"; }
protected void btnSave_Click(object sender, EventArgs e) { NoName.NetShop.IMMessage.MessageBll mbll = new NoName.NetShop.IMMessage.MessageBll(); List<string> users = new List<string>(); string content = txtContent.Text.Trim(); string subject = txtSubject.Text.Trim(); foreach (ListItem item in cblUsers.Items) { if (item.Selected) { MessageModel model = new MessageModel(); model.MsgId = 0; model.MsgType = int.Parse(rblMsgType.SelectedValue); model.UserId = item.Value; model.SenderId = Context.User.Identity.Name; model.Subject = subject; model.Content = content; model.UserType = int.Parse(rblUserType.SelectedValue); mbll.Add(model); item.Selected = false; } txtContent.Text = ""; txtSubject.Text = ""; txtExpireTime.Text = ""; } lblResult.Text = "消息发送成功"; }
protected void btnBatDelete_Click(object sender, EventArgs e) { string msgIds = ReqParas["msgid"]; MessageBll bll = new MessageBll(); bll.Delete(this.CurrentUser.UserId,0,msgIds); SearPageInfo.PageIndex = 1; BindList(); }
protected void rpList_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "delete") { int msgId = Convert.ToInt32(e.CommandArgument); MessageBll bll = new MessageBll(); bll.Delete(this.CurrentUser.UserId,0, msgId); SearPageInfo.PageIndex = 1; BindList(); } }
public static void SendMessage(string to, string subject, string content) { MessageBll mbll = new MessageBll(); MessageModel model = new MessageModel(); model.MsgId = 0; model.MsgType = 0; model.UserId = to; model.SenderId = "鼎鼎商城"; model.Subject = subject; model.Content = content; model.UserType = 0; // 默认为前台用户 mbll.Add(model); }
public static void SendMessage(string to, string subject, string content) { MessageBll mbll = new MessageBll(); MessageModel model = new MessageModel(); model.MsgId = 0; model.MsgType = 0; model.UserId = to; model.SenderId = "鼎鼎商城"; model.Subject = subject; model.Content = content; model.UserType = 0; // 默认为前台用户 mbll.Add(model); }
protected void btnBatDelete_Click(object sender, EventArgs e) { List<string> msgIds = new List<string>(); foreach (GridViewRow row in gvList.Rows) { CheckBox cb = (CheckBox)row.Cells[0].Controls[0]; if (cb.Checked) msgIds.Add(gvList.DataKeys[row.RowIndex][0].ToString()); } MessageBll bll = new MessageBll(); bll.Delete(Context.User.Identity.Name,1, String.Join(",", msgIds.ToArray())); SearPageInfo.PageIndex = 1; BindList(); }
private void ShowMsg(int msgId) { MessageBll mbll = new MessageBll(); MessageModel model = mbll.GetModel(msgId); if (model != null) { lblContent.Text = model.Content; lblMsgId.Text = model.MsgId.ToString(); lblSender.Text = model.SenderId; lblSendTime.Text = model.InsertTime.ToString("yyyy-MM-dd HH:mm"); lblSubject.Text = model.Subject; mbll.SetIsReaded(model.MsgId); } else { Response.Write("消息不存在"); Response.End(); } }
protected void gvList_RowDeleting(object sender, GridViewDeleteEventArgs e) { int msgId = Convert.ToInt32(gvList.DataKeys[e.RowIndex][0]); MessageBll bll = new MessageBll(); bll.Delete(Context.User.Identity.Name,1, msgId); SearPageInfo.PageIndex = 1; BindList(); }
private void BindNotice() { MessageBll mbll = new MessageBll(); List<MessageModel> list = mbll.GetNoticeList(0, true); if (list.Count > 0) { panNotice.Visible = true; rpNotice.DataSource = list; rpNotice.DataBind(); } else { panNotice.Visible = false; } }
private string GetMessage(HttpContext context) { int msgId; string result = String.Empty; if (!int.TryParse(context.Request["msgId"],out msgId)) { msgId = 0; } MessageBll mbll = new MessageBll(); MessageModel model = mbll.GetModel(msgId); if (model != null && model.UserType==1 && ((model.UserId == context.User.Identity.Name && model.MsgType==0) || (context.User.IsInRole(model.UserId) && model.MsgType==2) || model.MsgType==1)) { JavaScriptSerializer jss = new JavaScriptSerializer(); result = jss.Serialize(model); if (model.MsgType == 0) mbll.SetIsReaded(model.MsgId); } return result; }
private string GetMsgList(HttpContext context) { MessageBll mbll = new MessageBll(); string[] roles = Roles.GetRolesForUser(); List<MessageModel> list = mbll.GetAllList(context.User.Identity.Name,roles,1); StringBuilder result = new StringBuilder(); StringWriter sw = new StringWriter(result); JsonWriter writer = new JsonWriter(sw); writer.Formatting = Formatting.None; //writer.WriteStartObject(); writer.WriteStartArray(); foreach (MessageModel item in list) { writer.WriteStartObject(); writer.WritePropertyName("msgid"); writer.WriteValue(item.MsgId); writer.WritePropertyName("subject"); writer.WriteValue(item.Subject); writer.WriteEndObject(); } writer.WriteEndArray(); //writer.WriteEndObject(); writer.Close(); return result.ToString(); }