Exemplo n.º 1
0
        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"));
        }
Exemplo n.º 2
0
        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"));
        }