public ActionResult SavePass(DocPass docPass, string receiveUsers) { if (docPass.ID == new Guid()) { docPass.ID = Guid.NewGuid(); } docPass.CreateTime = DateTime.Now; docPass.SendUser = UserInfoManager.GetUserSession(); DocPassManager.SaveOrUpdate(docPass); // 初始化邮件和收件人的关系 DocReceiveUserRelationManager.InitDocPassReceiveUserRelation(docPass); string[] receiveStrs = receiveUsers.Trim(',').Split(','); for (int i = 0; i < receiveStrs.Length; i++) { Guid reveiveID = new Guid(receiveStrs[i].ToString()); DocReceiveUserRelation entity = new DocReceiveUserRelation(); entity.ID = Guid.NewGuid(); entity.ReceiveUser = UserInfoManager.Get(reveiveID); entity.DocPass = docPass; entity.State = 0; entity.ReadTime = DateTime.Now; if (entity.ReceiveUser == null) { } DocReceiveUserRelationManager.Save(entity); } return(Content("1")); }
public ActionResult MyDoc() { Guid userId = UserInfoManager.GetUserSession().ID; ViewData["MyDoc"] = DocPassManager.LoadAll().Where(f => f.SendUser.ID == userId); ViewData["ReceiveUserRelation"] = DocReceiveUserRelationManager.LoadAll().Where(f => f.DocPass.SendUser.ID == userId); return(View("MyDoc")); }