public ActionResult Sentbox() { ViewData["UserInfo"] = UserInfoManager.LoadAll(); ViewData["EmailReceiveUserRelation"] = EmailReceiveUserRelationManager.LoadAll().Where(f => f.Email.SendUser.ID == UserInfoManager.GetUserSession().ID); ViewData["Email"] = EmailManager.LoadAll().Where(f => f.SendUser.ID == UserInfoManager.GetUserSession().ID); return(View("Sentbox")); }
public ActionResult SaveEmail(Email email, string receiveUsers, string uploadString) { if (email.ID == new Guid()) { email.ID = Guid.NewGuid(); } email.CreateTime = DateTime.Now; email.SendTime = DateTime.Now; email.SendUser = UserInfoManager.GetUserSession(); EmailManager.SaveOrUpdate(email); // 初始化邮件和收件人的关系 EmailReceiveUserRelationManager.InitEmailReceiveUserRelation(email); string[] receiveStrs = receiveUsers.Trim(',').Split(','); for (int i = 0; i < receiveStrs.Length; i++) { Guid reveiveID = new Guid(receiveStrs[i].ToString()); EmailReceiveUserRelation entity = new EmailReceiveUserRelation(); entity.ID = Guid.NewGuid(); entity.ReceiveUser = UserInfoManager.Get(reveiveID); entity.Email = email; entity.IsDeleteFromInBox = false; if (entity.ReceiveUser == null) { } EmailReceiveUserRelationManager.Save(entity); } if (uploadString.Trim().Length > 0) { // 设置附件的BaseId string[] uploadIDs = uploadString.Trim(',').Split(','); for (int i = 0; i < uploadIDs.Length; i++) { Guid uploadID = new Guid(uploadIDs[i].ToString()); UploadFile uploadFile = UploadFileManager.Get(uploadID); uploadFile.BaseID = email.ID; UploadFileManager.Update(uploadFile); } } return(Content("1")); }
public ActionResult Index() { GlobalSettingManager.SetGlobalCache(); ViewData["companyName"] = GlobalSettingManager.GetGlobalCache().CompanyName; if (UserInfoManager.IfLogOn()) { ViewData["name"] = UserInfoManager.GetUserSession().Name; ViewData["userId"] = UserInfoManager.GetUserSession().ID.ToString(); string avatarString = UserInfoManager.GetUserAvatar(); ViewData["avatar"] = avatarString == "" ? "../../Upload/Avatar/DefaultAvatar.jpg" : avatarString; ViewData["visible"] = UserInfoManager.GetUserSession().IsAdmin; // 侧边栏加载系统模块菜单 ViewData["SystemModel"] = SystemModelManager.LoadAll(); // 显示签到按钮操作 Registration registrationObj = RegistrationManager.GetDayRegistration(UserInfoManager.GetUserSession().ID, DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day); if (registrationObj == null) { ViewData["registration"] = "签到"; } else { ViewData["registration"] = "下班"; } UserInfo user = UserInfoManager.GetUserSession(); ViewData["EmailReceiveUserRelation"] = EmailReceiveUserRelationManager.LoadAll().Where(f => f.ReceiveUser.ID == user.ID).Take(5); ViewData["TaskReceiveUserRelation"] = TaskReceiveUserRelationManager.LoadAll().Where(f => f.ReceiveUser.ID == user.ID).Take(5); ViewData["Notice"] = NoticeManager.LoadAll().Where(f => f.ReceiveUser.ID == user.ID); ViewData["MyEmailCount"] = ((IEnumerable <EmailReceiveUserRelation>)ViewData["EmailReceiveUserRelation"]).Count(); ViewData["MyTaskCount"] = ((IEnumerable <TaskReceiveUserRelation>)ViewData["TaskReceiveUserRelation"]).Count(); ViewData["NoticeCount"] = ((IEnumerable <Notice>)ViewData["Notice"]).Count(); return(View()); } else { return(View("LogOn")); } }
public ActionResult GetReveiveUser(Email email) { IList <EmailReceiveUserRelation> listEmailReveive = EmailReceiveUserRelationManager.LoadAll().Where(f => f.Email.ID == email.ID).ToList(); return(Content(Atom.Common.JsonHelper.GenerateStringByJsonDotNet(listEmailReveive))); }