public string sendUserTalk(string SendUserID, string ReceiveUserID, string Type, string Note) { switch (Type) { case "1": IM_TalkInfo talkModel = new IM_TalkInfo(); talkModel.SendUserID = new Guid(SendUserID); talkModel.ReceiveUserID = new Guid(ReceiveUserID); talkModel.Note = Note; talkModel.Type = 0; talkModel.State = 0; new IM_TalkBLL().Add(talkModel); return(DateTime.Now.ToString("yyyy-MM-dd HH:mm")); case "2": //ReceiveUserID为GroupID IM_TalkGroupInfo talkGroupModel = new IM_TalkGroupInfo(); talkGroupModel.ID = Guid.NewGuid(); talkGroupModel.SendUserID = new Guid(SendUserID); talkGroupModel.GroupID = new Guid(ReceiveUserID); talkGroupModel.Note = Note; talkGroupModel.Type = 0; new IM_TalkGroupBLL().Add(talkGroupModel); QueryBuilder queryBuilder = new QueryBuilder(); queryBuilder.AddFilter(IM_GroupMemberInfo.GroupID_Field, "=", ReceiveUserID); List <IM_GroupMemberInfo> groupMemberList = new IM_GroupMemberBLL().GetList(queryBuilder); IM_TalkGroupHintBLL talkGroupHintBLL = new IM_TalkGroupHintBLL(); foreach (IM_GroupMemberInfo tmpModel in groupMemberList) { IM_TalkGroupHintInfo talkGroupHintModel = new IM_TalkGroupHintInfo(); talkGroupHintModel.ID = Guid.NewGuid(); talkGroupHintModel.TalkGroupID = talkGroupModel.ID; talkGroupHintModel.GroupID = talkGroupModel.GroupID; talkGroupHintModel.UserID = tmpModel.UserID; talkGroupHintModel.State = 0; talkGroupHintBLL.Add(talkGroupHintModel); } return(DateTime.Now.ToString()); } return(""); }
protected void btnOK_Click(object sender, EventArgs e) { string id = Request["ID"]; new IM_NewsBLL().UpdateForState(new Guid(id), 4); IM_NewsInfo newModel = new IM_NewsBLL().GetModel(new Guid(id)); IM_GroupMemberBLL groupMemberBLL = new IM_GroupMemberBLL(); //当前用户添加对方 IM_GroupMemberInfo groupMemberModel = new IM_GroupMemberInfo(); groupMemberModel.ID = Guid.NewGuid(); groupMemberModel.GroupID = new Guid(newModel.BusinessID); groupMemberModel.UserID = newModel.BusinessType == 3 ? newModel.SendUserID : newModel.ReceiveUserID;//3为申请加入,所以添加发送方 groupMemberBLL.Add(groupMemberModel); btnOK.Enabled = btnReject.Enabled = false; IM_GroupInfo groupModel = new IM_GroupBLL().GetModel(groupMemberModel.GroupID); ClientScript.RegisterStartupScript(this.GetType(), "JS", "<script>window.onload = function () {window.parent.window.addGroup('" + groupMemberModel.GroupID + "','" + groupModel.GroupName + "');};</script>"); }
private void LoadGroupAndUser() { List <IM_GroupInfo> groupList = new IM_GroupBLL().GetListGroupForUser(userInfo.UserID); List <IM_GroupMemberInfo> groupMemberList = new IM_GroupMemberBLL().GetListAllMenberForUser(userInfo.UserID); string groupHtml = ""; foreach (IM_GroupInfo groupModel in groupList) { groupHtml += @" <div class='team_item'> <div class='team_item_info' gID='" + groupModel.ID + @"'> <img src='Image/leftmenu2.png' style='margin-top: 3px;' /> <span>" + groupModel.GroupName + @"</span> </div> <ul class='team_user'> "; // var tmpList = groupMemberList.Where(p => p.GroupID == groupModel.ID); // foreach (var item in tmpList) // { // groupHtml += @" // <li uID='" + item.UserID + @"'> // <img src='" + ("/UpLoadFiles" + (string.IsNullOrEmpty(item.Pic) ? "/UserPic/default.jpg" : item.Pic)) + @"' width='17px' height='17' /> // <span>" + item.UserName + @"</span> // </li> //"; // } groupHtml += @" </ul> </div> "; } GroupListDIV.InnerHtml = groupHtml; }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; context.Response.Charset = "utf-8"; HttpPostedFile file = context.Request.Files["Filedata"]; string uploadPath = context.Server.MapPath("~/UpLoadFiles/Files/"); string ReceiveID = context.Request["ReceiveID"].Replace("'", ""); string UserID = context.Request["UserID"].Replace("'", ""); string Type = context.Request["Type"].Replace("'", ""); string FileName = ""; string FileType = ""; if (file != null) { FileID = Guid.NewGuid().ToString(); FileType = file.FileName.Substring(file.FileName.LastIndexOf('.') + 1).ToLower(); FileName = file.FileName.Substring(0, file.FileName.LastIndexOf('.')); if (!Directory.Exists(uploadPath)) { Directory.CreateDirectory(uploadPath); } uploadPath += FileID + "." + FileType; file.SaveAs(uploadPath); FileName += "." + FileType; IM_FileInfo fileModel = new IM_FileInfo(); fileModel.ID = Guid.NewGuid(); fileModel.FileName = FileName; fileModel.FilePath = "/UpLoadFiles/Files/" + FileID + "." + FileType; fileModel.UserID = new Guid(UserID); fileModel.ReceiveID = new Guid(ReceiveID); fileModel.Type = 1; fileModel.CreateDate = DateTime.Now; new IM_FileBLL().Add(fileModel); string Note = "<a href=\"" + fileModel.FilePath + "\" target=\"_blank\">" + fileModel.FileName + "</a>"; switch (Type) { case "1": IM_TalkInfo talkModel = new IM_TalkInfo(); talkModel.SendUserID = fileModel.UserID; talkModel.ReceiveUserID = fileModel.ReceiveID; talkModel.Note = Note; talkModel.Type = 1; talkModel.State = 0; new IM_TalkBLL().Add(talkModel); break; case "2": IM_TalkGroupInfo talkGroupModel = new IM_TalkGroupInfo(); talkGroupModel.ID = Guid.NewGuid(); talkGroupModel.SendUserID = fileModel.UserID; talkGroupModel.GroupID = fileModel.ReceiveID; talkGroupModel.Note = Note; talkGroupModel.Type = 1; new IM_TalkGroupBLL().Add(talkGroupModel); QueryBuilder queryBuilder = new QueryBuilder(); queryBuilder.AddFilter(IM_GroupMemberInfo.GroupID_Field, "=", fileModel.ReceiveID.ToString()); List <IM_GroupMemberInfo> groupMemberList = new IM_GroupMemberBLL().GetList(queryBuilder); IM_TalkGroupHintBLL talkGroupHintBLL = new IM_TalkGroupHintBLL(); foreach (IM_GroupMemberInfo tmpModel in groupMemberList) { IM_TalkGroupHintInfo talkGroupHintModel = new IM_TalkGroupHintInfo(); talkGroupHintModel.ID = Guid.NewGuid(); talkGroupHintModel.TalkGroupID = talkGroupModel.ID; talkGroupHintModel.GroupID = talkGroupModel.GroupID; talkGroupHintModel.UserID = tmpModel.UserID; talkGroupHintModel.State = 0; talkGroupHintBLL.Add(talkGroupHintModel); } break; } } context.Response.Write(ReceiveID + "|" + FileName + "|" + "/UpLoadFiles/Files/" + FileID + "." + FileType + "|" + DateTime.Now); }