private MyDraftProjectViewModel GetDraftProjectDetailFromEntity(Expression <Func <DraftProject, bool> > DraftProjectId) { var entity = _repository.GetAll <DraftProject>().FirstOrDefault(DraftProjectId); var draftprojectdetailVM = new MyDraftProjectViewModel() { Category = entity.Category, ProjectStatus = entity.ProjectStatus, DraftProjectName = entity.DraftProjectName, CreatorName = entity.CreatorName, FundingAmount = entity.FundingAmount, Fundedpeople = entity.Fundedpeople, DraftProjectDescription = entity.DraftProjectDescription, DraftProjectImgUrl = entity.DraftProjectImgUrl, DraftProjectVideoUrl = entity.DraftProjectVideoUrl, AmountThreshold = entity.AmountThreshold, //DraftProject_Question = entity.DraftProject_Question, //DraftProject_Answer = entity.DraftProject_Answer, DraftProjectFAQList = ConvertDraftProjectFAQList(entity.DraftProject_Question, entity.DraftProject_Answer), StringEndDate = entity.EndDate.ToString("u"), StringStartDate = entity.StartDate.ToString("u"), EndDate = entity.EndDate, StartDate = entity.StartDate, DraftProjectMainUrl = entity.DraftProjectMainUrl, DraftProjectCoverUrl = entity.DraftProjectCoverUrl, DraftProjectId = entity.DraftProjectId, MemberId = entity.MemberId, DraftProjectPrincipal = entity.DraftProjectPrincipal, IdentityNumber = entity.IdentityNumber, ApprovingStatus = entity.ApprovingStatus, }; return(draftprojectdetailVM); }
////0:draft/1:approving/2:ongoing/3:ended //public List<MyProjectViewModel> SortMyProjectsbyStatus(int approvingStatus) //{ // return (List<MyProjectViewModel>)_repository.GetAll<MyProjectViewModel>().Where(x => x.ApprovingStatus == approvingStatus); //} public List <MyDraftProjectViewModel> GetDraftProjectsbyMemberId(int memberId) { var myDraftProjectsListVM = new List <MyDraftProjectViewModel>(); var DraftProjectItems = _repository.GetAll <DraftProject>().Where(dp => dp.MemberId == memberId); foreach (DraftProject entity in DraftProjectItems) { var myDraftProjectVM = new MyDraftProjectViewModel { DraftProjectId = entity.DraftProjectId, DraftProjectName = entity.DraftProjectName, DraftProjectCoverUrl = entity.DraftProjectCoverUrl, AmountThreshold = entity.AmountThreshold, DraftCreatedDate = entity.DraftCreatedDate, DraftLastEditTime = entity.DraftLastEditTime, DraftSubmittedDate = entity.DraftSubmittedDate, ApprovingStatus = entity.ApprovingStatus, ProjectStatus = entity.ProjectStatus, EndDate = entity.EndDate, StartDate = entity.StartDate, DraftProjectMainUrl = entity.DraftProjectMainUrl, }; myDraftProjectsListVM.Add(myDraftProjectVM); } return(myDraftProjectsListVM); }
public ActionResult EditDraftProject(int Id) { int result = _MemberService.ReturnLoginnerId(); //MyDraftProjectViewModel dpVM = new MyDraftProjectViewModel(); MyDraftProjectViewModel draftProject = _pdService.GetDraftProjectDetail(Id); if (result == 0) { return(RedirectToAction("Login", "Member")); } ViewBag.MemberId = result; ViewBag.DraftProjectId = draftProject.DraftProjectId; return(View(draftProject)); }