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()); } }
public ProjectTotalViewModel GetPageViewModel(int projectId) { ProjectTotalViewModel projectPageViewModel = new ProjectTotalViewModel { ProjectDetailItem = new ProjectDetailViewModel(), SelectPlanCards = new SelectPlanListViewModel() { PlanCardItems = GetPlanCards(projectId) } }; return(projectPageViewModel); }
public ActionResult NormalProjectPreview(int id) { var projectDetailService = new ProjectDetailEntityService(); if (id.ToString() != null) { ProjectTotalViewModel projectTotalVM = new ProjectTotalViewModel() { ProjectDetailItem = new ProjectDetailViewModel(), CreatorInfo = new MemberViewModel(), SelectPlanCards = new SelectPlanListViewModel() { PlanCardItems = new List <SelectPlanViewModel>() } }; var projectDetail = projectDetailService.GetProjectDetail(id); projectTotalVM.ProjectDetailItem = projectDetail; MemberViewModel vm = Session["member"] == null ? null : (MemberViewModel)Session["Member"]; if (vm == null) { return(HttpNotFound()); } else if (vm != null) { if (projectDetail.MemberId != vm.MemberId) { return(HttpNotFound()); } } var creatorInfo = projectDetailService.GetCreatorInfo(p => p.MemberId == projectTotalVM.ProjectDetailItem.MemberId); projectTotalVM.CreatorInfo = creatorInfo; var plancards = projectDetailService.GetPlanCards(x => x.ProjectId == id); foreach (var item in plancards) { projectTotalVM.SelectPlanCards.PlanCardItems.Add(item); } return(View(projectTotalVM)); } else { return(HttpNotFound()); } }
public ProjectTotalViewModel GetPageViewModel(int projectId) { ProjectTotalViewModel projectTotalVM = new ProjectTotalViewModel { CreatorInfo = new MemberViewModel(), ProjectDetailItem = new ProjectDetailViewModel(), SelectPlanCards = new SelectPlanListViewModel() { PlanCardItems = GetPlanCards(projectId) } }; return(projectTotalVM); }
// GET: ProductDetail public ActionResult Index(int id) { var projectDetailService = new ProjectDetailEntityService(); if (id.ToString() != null) { ProjectTotalViewModel projectTotalVM = new ProjectTotalViewModel() { ProjectDetailItem = new ProjectDetailViewModel(), CreatorInfo = new MemberViewModel(), SelectPlanCards = new SelectPlanListViewModel() { PlanCardItems = new List <SelectPlanViewModel>() } }; var projectDetail = projectDetailService.GetProjectDetail(id); projectTotalVM.ProjectDetailItem = projectDetail; // var creatorInfo = projectDetailService.GetCreatorInfo(x => x.MemberId == MemberService.membMemberId); var creatorInfo = projectDetailService.GetCreatorInfo(p => p.MemberId == projectTotalVM.ProjectDetailItem.MemberId); projectTotalVM.CreatorInfo = creatorInfo; var plancards = projectDetailService.GetPlanCards(x => x.ProjectId == id); foreach (var item in plancards) { projectTotalVM.SelectPlanCards.PlanCardItems.Add(item); } return(View(projectTotalVM)); } else { return(HttpNotFound()); } }