public ActionResult GetDraftProjectData(SubmissionProcessViewModel input)
        {
            //var draftprojectDetailService = new ProjectDetailEntityService();
            OperationResult or = new OperationResult();

            if (input.DraftProjectId.ToString() != null)
            {
                ProjectTotalViewModel draftprojectTotalVM = new ProjectTotalViewModel()
                {
                    //ProjectDetailItem = new ProjectDetailViewModel(),
                    DraftProjectDetailItem = new MyDraftProjectViewModel(),

                    CreatorInfo     = new MemberViewModel(),
                    SelectPlanCards = new SelectPlanListViewModel()
                    {
                        //PlanCardItems = new List<SelectPlanViewModel>(),
                        DraftPlanCardItems = new List <SelectDraftPlanViewModel>()
                    }
                };

                var draftprojectDetail = _pdService.GetDraftProjectDetail(input.DraftProjectId);
                draftprojectTotalVM.DraftProjectDetailItem = draftprojectDetail;

                var creatorInfo = _pdService.GetCreatorInfo(p => p.MemberId == draftprojectTotalVM.DraftProjectDetailItem.MemberId);
                draftprojectTotalVM.CreatorInfo = creatorInfo;

                var draftplancards = _pdService.GetDraftPlanCards(x => x.DraftProjectId == input.DraftProjectId);

                if (draftplancards.Count > 0)
                {
                    foreach (var item in draftplancards)
                    {
                        draftprojectTotalVM.SelectPlanCards.DraftPlanCardItems.Add(item);
                    }
                }

                //if (draftprojectTotalVM == null)
                //{
                //    or.IsSuccessful = false;
                //    return or;
                //}

                or.IsSuccessful = true;
                or.VMobj        = draftprojectTotalVM;

                //return draftprojectTotalVM;
                return(Json(draftprojectTotalVM, JsonRequestBehavior.AllowGet));  //吐json物件回去
            }
            else
            {
                or.IsSuccessful = false;
                return(null);
            }
        }
        public ActionResult DraftProjectDetailPagePreview(int id)
        {
            //var member = (int)System.Web.HttpContext.Current.Session["MyValue"];
            var draftprojectDetailService = new ProjectDetailEntityService();

            if (id.ToString() != null)
            {
                ProjectTotalViewModel draftprojectTotalVM = new ProjectTotalViewModel()
                {
                    //ProjectDetailItem = new ProjectDetailViewModel(),
                    DraftProjectDetailItem = new MyDraftProjectViewModel(),

                    CreatorInfo     = new MemberViewModel(),
                    SelectPlanCards = new SelectPlanListViewModel()
                    {
                        //PlanCardItems = new List<SelectPlanViewModel>(),
                        DraftPlanCardItems = new List <SelectDraftPlanViewModel>()
                    }
                };

                var draftprojectDetail = draftprojectDetailService.GetDraftProjectDetail(id);
                draftprojectTotalVM.DraftProjectDetailItem = draftprojectDetail;

                //要本人才能訪問預覽
                MemberViewModel vm = Session["member"] == null ? null : (MemberViewModel)Session["Member"];
                if (vm == null)
                {
                    return(HttpNotFound());
                }
                else if (vm != null)
                {
                    if (draftprojectDetail.MemberId != vm.MemberId)
                    {
                        return(HttpNotFound());
                    }
                }


                var creatorInfo = draftprojectDetailService.GetCreatorInfo(p => p.MemberId == draftprojectTotalVM.DraftProjectDetailItem.MemberId);
                draftprojectTotalVM.CreatorInfo = creatorInfo;

                var draftplancards = draftprojectDetailService.GetDraftPlanCards(x => x.DraftProjectId == id);
                foreach (var item in draftplancards)
                {
                    draftprojectTotalVM.SelectPlanCards.DraftPlanCardItems.Add(item);
                }

                return(View(draftprojectTotalVM));
            }
            else
            {
                return(HttpNotFound());
            }
        }