public async Task <ActionResult> PlanPointEdit(string planID, int num)
        {
            using (PlanRepository planRepo = new PlanRepository())
            {
                PlanPoint model = await planRepo.GetPlanPointAsync(planID, num);

                if (model == null)
                {
                    model = new PlanPoint()
                    {
                        StartTime = DateTime.Now, EndTime = DateTime.Now.AddDays(3), NeedID = "0"
                    };
                }
                //项目
                var ItemList = new List <SelectListItem>();
                var items    = await itemsRepo.GetListItemsAsync();

                var items2 = new SelectList(items, "ItemID", "NAME");
                ItemList.AddRange(items2);
                ViewBag.ItemList = ItemList;
                //产品
                var ProdList = new List <SelectListItem>();
                var prods    = await prodRepo.GetListAsync();

                var prods2 = new SelectList(prods, "ProID", "NAME");
                ProdList.AddRange(prods2);
                ViewBag.ProdList = ProdList;
                //任务类型
                var TaskTypeList = new List <SelectListItem>();
                var tasktypes    = await codeRepo.GetTaskTypeListAsync();

                var tasktypes2 = new SelectList(tasktypes, "ID", "NAME");
                TaskTypeList.AddRange(tasktypes2);
                ViewBag.TaskTypeList = TaskTypeList;
                //处理人
                var UserList = new List <SelectListItem>();
                var userlist = await userRepo.GetUserListAsync();

                var userlist2 = new SelectList(userlist, "Uid", "Name");
                UserList.AddRange(userlist2);
                ViewBag.UserList = UserList;
                return(View(model));
            }
        }