public ArgsHelp DeleteFloder(string floderName, string path) { ArgsHelp ah = new ArgsHelp(); try { if (Directory.Exists(path)) { Directory.Delete(path, true); } else { ah.flag = false; ah.msg = "不存在文件夹!"; } var floder = (from fd in userFloderDB.userfloder where fd.floder_name == floderName select fd).First(); userFloderDB.userfloder.DeleteOnSubmit(floder); userFloderDB.SubmitChanges(); } catch (Exception e) { ah.flag = false; ah.msg = e.Message; } return ah; }
public ArgsHelp AddAccessoriesNoJs(string filePath, string fileName, string fileID) { ArgsHelp ah = new ArgsHelp(); try { GlobalVar.AttachmentID.Clear(); // Create the file attachment for this e-mail message. Attachment data = new Attachment(filePath, MediaTypeNames.Application.Octet);//(ofd.FileName, MediaTypeNames.Application.Octet); // Add time stamp information for the file. ContentDisposition disposition = data.ContentDisposition; disposition.CreationDate = System.IO.File.GetCreationTime(filePath);// (ofd.FileName); disposition.ModificationDate = System.IO.File.GetLastWriteTime(filePath);// (ofd.FileName); disposition.ReadDate = System.IO.File.GetLastAccessTime(filePath);// (ofd.FileName); // Add the file attachment to this e-mail message. if (GlobalVar.AttachmentID.Contains(fileID)) throw new Exception("已经存在"); else { GlobalVar.AttachmentID.Add(fileID); GlobalVar.message.Attachments.Add(data); } } catch (Exception e) { ah.flag = false; ah.msg = e.Message; } return ah; }
public ActionResult MoveToFloder(string fileID, string floderName, string higherFloder, UserModel user) { ArgsHelp ah = new ArgsHelp(); string filePath = string.Empty; if (higherFloder == null || higherFloder == "") filePath = user.UserInfo.user_id + "/" + floderName; else filePath = user.UserInfo.user_id + "/" + higherFloder + "/" + floderName; ah = floderDAO.MoveFileToNewFloder(fileID, floderName, filePath, Request.MapPath("/UploadFiles/")); if (ah.flag) return JavaScript("alert('移动成功');refresh();"); else return JavaScript("alert('移动失败');"); }
public ArgsHelp DelFile(string fileId) { ArgsHelp ah = new ArgsHelp(); try { var file = (from f in filesDB.wjgl_files where f.file_id == fileId select f).First(); string[] pathInfos = file.file_path.Split('\\'); string[] idInfos = file.file_id.Split('-'); string path = BulidFilePath(pathInfos, idInfos,file.file_name.Split('.').Last()); var zyhGx = (from zg in zyhGxFilesDB.gxgl_zyhgx where zg.file_id == fileId select zg).ToList(); zyhGxFilesDB.gxgl_zyhgx.DeleteAllOnSubmit(zyhGx); var fsyhGx = (from fg in fsyhGxFilesDB.gxgl_fsyhgxb where fg.file_id == fileId select fg).ToList(); fsyhGxFilesDB.gxgl_fsyhgxb.DeleteAllOnSubmit(fsyhGx); fsyhGxFilesDB.SubmitChanges(); zyhGxFilesDB.SubmitChanges(); if (File.Exists(file.file_path)) { File.Delete(file.file_path); if (File.Exists(path + ".swf")) File.Delete(path + ".swf"); if (File.Exists(path + ".pdf")) File.Delete(path + ".pdf"); } else { throw new Exception("没有找到文件"); } var lsbh=(from c in lsbhDB.lsgl_lsbh where c.lsbh_name == "文件上传" select c).First(); lsbh.lsbh_lasttime = lsbh.lsbh_beforetime; lsbh.lsbh_code = (Convert.ToInt32(lsbh.lsbh_code) - 1).ToString(); lsbhDB.SubmitChanges(); filesDB.wjgl_files.DeleteOnSubmit(file); filesDB.SubmitChanges(); } catch (Exception e) { ah.flag = false; ah.msg = e.Message; } return ah; }
public ArgsHelp SendZnx(yjgl_znx znx) { ArgsHelp ah = new ArgsHelp(); try { znxDB.yjgl_znx.InsertOnSubmit(znx); znxDB.SubmitChanges(); } catch (Exception e) { ah.flag = false; ah.msg = e.Message; } return ah; }
public ActionResult ChangeBz() { string friendId = Request.Form["hiddenId"]; string bz = Request.Form["bz"]; string type = Request.Form["friendType"]; ArgsHelp ah=new ArgsHelp(); if (type == "主用户") ah = friendDAO.ChangeBz(Convert.ToInt32(friendId), bz); else ah = friendDAO.FsyhChangeBz(Convert.ToInt32(friendId), bz); if (ah.flag) return JavaScript("alert('备注更改成功!');refresh();"); else return JavaScript("alert('错误!" + ah.msg + "');"); }
public ArgsHelp SaveEmailInfo(yjgl_yjmx yjmx) { ArgsHelp ah = new ArgsHelp(); try { yjmxDB.yjgl_yjmx.InsertOnSubmit(yjmx); yjmxDB.SubmitChanges(); } catch (Exception e) { ah.flag = false; ah.msg = e.Message; } return ah; }
public ActionResult DelFile(string fileId) { ArgsHelp ah = new ArgsHelp(); try { ah = fileDAO.DelFile(fileId); } catch (Exception e) { ah.flag = false; ah.msg = e.Message; } if (ah.flag) return JavaScript("alert('删除成功!');refresh();"); else return JavaScript("alert('删除失败!" + ah.msg + "');"); }
/// <summary> /// 增加好友分组 /// </summary> /// <param name="user"></param> /// <returns></returns> public ActionResult AddNewGroup(UserModel user) { string groupName = Request.Form["groupName"]; ArgsHelp ah = new ArgsHelp(); try { ah = yhglDAO.AddNewGroup(groupName, user.UserInfo.user_id); if(ah.flag) return JavaScript("alert('增加分组成功!');refresh();"); else return JavaScript("alert('增加分组失败!');"); } catch (Exception e) { return JavaScript("alert('增加分组失败!');"); } }
public ArgsHelp SetIsRead(int id) { ArgsHelp ah = new ArgsHelp(); try { var znx = (from z in znxDB.yjgl_znx where z.znx_id == id select z).First(); znx.znx_isread = "是"; znxDB.SubmitChanges(); } catch (Exception e) { ah.flag = false; ah.msg = e.Message; } return ah; }
public ArgsHelp ChangeGroupName(int groupId,string newName) { ArgsHelp ah = new ArgsHelp(); try { var group = (from g in groupDB.hygl_group where g.group_id == groupId select g).First(); group.group_name = newName; groupDB.SubmitChanges(); } catch (Exception e) { ah.flag = false; ah.msg = e.Message; } return ah; }
public ArgsHelp FsyhChangeBz(int friendId, string bz) { ArgsHelp ah = new ArgsHelp(); try { var fsyh = (from f in fsyhDB.yhgl_fsyh where f.fsyh_id == friendId select f).First(); fsyh.fsyh_bz = bz; fsyhDB.SubmitChanges(); } catch (Exception e) { ah.flag = false; ah.msg = e.Message; } return ah; }
public ArgsHelp ChangeBz(int friendId, string bz) { ArgsHelp ah = new ArgsHelp(); try { var friend = (from f in friendDB.hygl_friend where f.hy2_id == friendId select f).First(); friend.hy_bz = bz; friendDB.SubmitChanges(); } catch (Exception e) { ah.flag = false; ah.msg = e.Message; } return ah; }
public ActionResult DelFloder(string floderName, string higherFloder, UserModel user) { ArgsHelp ah = new ArgsHelp(); foreach (var file in user.Files) { if (file.floder_name == floderName) return JavaScript("alert('文件夹内还有文件,无法删除!')"); } string filePath = string.Empty; if (higherFloder == null || higherFloder == "") filePath = Request.MapPath("/UploadFiles/" + user.UserInfo.user_id + "/") + floderName; else filePath = Request.MapPath("/UploadFiles/" + user.UserInfo.user_id + "/") + higherFloder + "/" + floderName; ah = floderDAO.DeleteFloder(floderName, filePath); if (ah.flag) return JavaScript("alert('删除成功');refresh();"); else return JavaScript("alert('删除失败');"); }
// // GET: /Floder/ public ActionResult AddFloder(UserModel user) { ArgsHelp ah = new ArgsHelp(); string floderName = Request.Form["floderName"]; string higherFloder = Request.Form["higherFloder"]; if (floderName == "") return JavaScript("alert('请填写文件名')"); string filePath = Request.MapPath("/UploadFiles/" + user.UserInfo.user_id + "/"); if (higherFloder == null || higherFloder == "/") { filePath = Request.MapPath("/UploadFiles/" + user.UserInfo.user_id + "/") + floderName; higherFloder = ""; } else filePath = Request.MapPath("/UploadFiles/" + user.UserInfo.user_id + "/") + higherFloder + "/" + floderName; ah = floderDAO.AddNewFloder(user.UserInfo.user_id, floderName, filePath, higherFloder); if (ah.flag) return JavaScript("alert('添加成功');refresh();"); else return JavaScript("alert('添加失败');"); }
/// <summary> /// 好友分组 /// </summary> /// <param name="groupName"></param> /// <param name="userId"></param> /// <returns></returns> public ArgsHelp AddNewGroup(string groupName,int userId) { ArgsHelp ah = new ArgsHelp(); try { var group = new hygl_group { group_name = groupName, user_id = userId, group_cjsj = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss") }; friendGroupDB.hygl_group.InsertOnSubmit(group); friendGroupDB.SubmitChanges(); } catch (Exception e) { ah.flag = false; ah.msg = e.Message; } return ah; }
/// <summary> /// 新建文件夹 /// </summary> /// <param name="userId">用户ID(用来保存到数据库)</param> /// <param name="floderName">文件夹名称</param> /// <param name="filePath">新建文件夹路径</param> /// <returns></returns> public ArgsHelp AddNewFloder(int userId,string floderName,string filePath,string higherFloder) { ArgsHelp ah = new ArgsHelp(); try { userfloder userfloder = new userfloder { floder_name = floderName, user_id = userId, floder_higher = higherFloder }; userFloderDB.userfloder.InsertOnSubmit(userfloder); userFloderDB.SubmitChanges(); Directory.CreateDirectory(filePath); ah.flag = true; } catch (Exception e) { ah.flag = false; ah.msg = e.Message; } return ah; }
public ArgsHelp CancelGx(string gxId,string userType) { ArgsHelp ah = new ArgsHelp(); try { if (userType == "主用户") { var gxInfo = (from gx in zyhGxFilesDB.gxgl_zyhgx where gx.gx_id == Convert.ToInt32(gxId) select gx).First(); zyhGxFilesDB.gxgl_zyhgx.DeleteOnSubmit(gxInfo); zyhGxFilesDB.SubmitChanges(); } else { var gxInfo = (from gx in fsyhGxFilesDB.gxgl_fsyhgxb where gx.fsyhgx_id == Convert.ToInt32(gxId) select gx).First(); fsyhGxFilesDB.gxgl_fsyhgxb.DeleteOnSubmit(gxInfo); fsyhGxFilesDB.SubmitChanges(); } } catch (Exception e) { ah.flag = false; ah.msg = e.Message; } return ah; }
public ArgsHelp SetIsRead(string id) { ArgsHelp ah = new ArgsHelp(); try { var gx = (from g in zyhGxFilesDB.gxgl_zyhgx where g.file_id == id select g).First(); gx.gx_isread = "是"; zyhGxFilesDB.SubmitChanges(); } catch (Exception e) { ah.flag = false; ah.msg = e.Message; } return ah; }
/// <summary> /// 好友移动 /// </summary> /// <param name="groupId"></param> /// <param name="friendId"></param> /// <param name="userId"></param> /// <returns></returns> public ArgsHelp MoveToNewGroup(string groupId,string friendId,int userId) { ArgsHelp ah = new ArgsHelp(); try { var friend = (from f in friendDB.hygl_friend where f.hy1_id == userId where f.hy2_id == Convert.ToInt32(friendId) select f).First(); friend.group_id = Convert.ToInt32(groupId); friendDB.SubmitChanges(); } catch (Exception e) { ah.flag = false; ah.msg = e.Message; } return ah; }
public ArgsHelp SetNewPsw(int userId, string newPsw) { ArgsHelp ah = new ArgsHelp(); try { var user = (from u in userDB.yhgl_users where u.user_id == userId select u).First(); user.user_psw = newPsw; userDB.SubmitChanges(); } catch (Exception e) { ah.flag = false; ah.msg = e.Message; } return ah; }
/// <summary> /// 启用好友 /// </summary> /// <param name="userId"></param> /// <returns></returns> public ArgsHelp EnabledZyh(int userId) { ArgsHelp ah = new ArgsHelp(); try { var user = (from u in userDB.yhgl_users where u.user_id == userId select u).First(); user.user_qy = "是"; userDB.SubmitChanges(); } catch (Exception e) { ah.flag = false; ah.msg = e.Message; } return ah; }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="senderName"></param> /// <param name="receiver"></param> /// <param name="topic"></param> /// <param name="content"></param> /// <param name="psw"></param> /// <returns></returns> public ArgsHelp SendMail(string sender, string senderName, string receiver, string topic, string content, string psw,int userID) { ArgsHelp ah = new ArgsHelp(); try { GlobalVar.message.From = new MailAddress(sender, senderName);//必须是提供smtp服务的邮件服务器 GlobalVar.message.To.Clear();//清空以前的收件人 GlobalVar.message.To.Add(new MailAddress(receiver)); //收件人 GlobalVar.message.Subject = topic; GlobalVar.message.IsBodyHtml = true; GlobalVar.message.BodyEncoding = System.Text.Encoding.UTF8; GlobalVar.message.Body = content; GlobalVar.message.Priority = System.Net.Mail.MailPriority.High; SmtpClient client = new SmtpClient("mail.skywalk.cn", 25); // 587;//Gmail使用的端口 client.Credentials = new System.Net.NetworkCredential(sender, psw); //这里是申请的邮箱和密码 client.EnableSsl = false; //必须经过ssl加密 string fj = string.Empty; client.Send(GlobalVar.message); foreach (var id in GlobalVar.AttachmentID) { fj += id + "|"; } yjgl_yjmx yjmx = new yjgl_yjmx { user_id = userID, yj_fssj = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"), yj_nr = content, yj_zt = topic, yj_sjr = receiver, yj_fj = fj }; emailglDAO.SaveEmailInfo(yjmx); } catch (Exception e) { ah.flag = false; ah.msg = e.Message; } return ah; }
public ArgsHelp UpdateUserInfo(yhgl_users userInfo) { ArgsHelp ah = new ArgsHelp(); try { var user = (from u in userDB.yhgl_users where u.user_id == userInfo.user_id select u).First(); user.user_name = userInfo.user_name; user.user_mobile = userInfo.user_mobile; user.user_email = userInfo.user_email; user.user_avatar = userInfo.user_avatar; user.user_fax = userInfo.user_fax; user.user_tel = userInfo.user_tel; userDB.SubmitChanges(); } catch (Exception e) { ah.flag = false; ah.msg = e.Message; } return ah; }
/// <summary> /// 文件移动到文件夹 /// </summary> /// <param name="fileID">文件ID</param> /// <param name="filePath">文件夹所在路径</param> /// <returns></returns> public ArgsHelp MoveFileToNewFloder(string fileID, string floderName, string filePath, string file_Prefix) { ArgsHelp ah = new ArgsHelp(); try { var file = (from f in filesDB.wjgl_files where f.file_id == fileID select f).First(); FileInfo fi = new FileInfo(file_Prefix + file.file_path.Replace("/", "\\")); FileInfo fiPDF = new FileInfo(file_Prefix + file.file_path.Replace("/", "\\") + ".pdf"); FileInfo fiSWF = new FileInfo(file_Prefix + file.file_path.Replace("/", "\\") + ".swf"); string fileName = file.file_path.Split('/').Last(); fi.MoveTo(filePath + "\\" + fileName); if (fiPDF.Exists == true) fiPDF.MoveTo(filePath + "\\" + fileName + ".pdf"); if (fiSWF.Exists == true) fiSWF.MoveTo(filePath + "\\" + fileName + ".swf"); file.floder_name = floderName; file.file_path = filePath + "\\" + fileName; filesDB.SubmitChanges(); ah.flag = true; } catch (Exception e) { ah.flag = false; } return ah; }
/// <summary> /// 增加用户操作 /// </summary> /// <returns></returns> public ActionResult AddNewZyh2SQL() { ArgsHelp ah = new ArgsHelp(); try { string userName = Request.Form["username"]; string psw = Request.Form["psw"]; string email = Request.Form["email"]; string bm = Request.Form["bm"]; string mobile = Request.Form["mobile"]; string tel = Request.Form["tel"]; string fax = Request.Form["fax"]; var userInfo = new yhgl_users { user_name = userName, user_email = email, user_psw = psw, user_bm = bm, user_mobile = mobile, user_tel = tel, user_fax = fax, level_id = 2, user_qy = "是", user_avatar = GlobalVar.AvatarPath ?? GlobalVar.DefaultAvatar }; ah = yhglDAO.AddNewUser(userInfo); } catch (Exception e) { ah.flag = false; ah.msg = e.Message; } if (ah.flag) return JavaScript("alert('增加成功!');refresh();"); else return JavaScript("alert('增加失败!');"); }
public ActionResult SetNewPsw(int userId) { string newPsw = Request.Form["newPsw"].ToString(); ArgsHelp ah = new ArgsHelp(); ah = yhglDAO.SetNewPsw(userId, newPsw); if (ah.flag) return JavaScript("alert('修改成功!');"); else return JavaScript("alert('修改失败!" + ah.msg + "');"); }
/// <summary> /// 注册新用户 /// </summary> /// <param name="user"></param> /// <returns></returns> public ArgsHelp AddNewUser(yhgl_users user) { ArgsHelp ah = new ArgsHelp(); try { userDB.yhgl_users.InsertOnSubmit(user); userDB.SubmitChanges(); ah.flag = true; } catch (Exception e) { ah.flag = false; ah.msg = e.Message; } return ah; }