public ActionResult SaveTask(Task task, string taskLevel, string receiveUsers) { if (task.ID == new Guid()) { task.ID = Guid.NewGuid(); } task.TaskLevel = TaskLevelManager.Get(new Guid(taskLevel)); task.CreateTime = DateTime.Now; task.SendTime = DateTime.Now; task.SendUser = UserInfoManager.GetUserSession(); TaskManager.SaveOrUpdate(task); // 初始化邮件和收件人的关系 TaskReceiveUserRelationManager.InitTaskReceiveUserRelation(task); string[] receiveStrs = receiveUsers.Trim(',').Split(','); for (int i = 0; i < receiveStrs.Length; i++) { Guid reveiveID = new Guid(receiveStrs[i].ToString()); TaskReceiveUserRelation entity = new TaskReceiveUserRelation(); entity.ID = Guid.NewGuid(); entity.ReceiveUser = UserInfoManager.Get(reveiveID); entity.Task = task; entity.TaskState = TaskStateManager.LoadAll().FirstOrDefault(f => f.OrderIndex == 0); entity.FinishTime = DateTime.Now; if (entity.ReceiveUser == null) { } TaskReceiveUserRelationManager.Save(entity); } return(Content("1")); }
// // GET: /SystemModel/ public ActionResult NewTask() { ViewData["UserInfo"] = UserInfoManager.LoadAll(); ViewData["TaskLevel"] = TaskLevelManager.LoadAll(); return(View("NewTask")); }