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()); } }
// 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()); } }