public async Task <JsonResult> GetBizList(string comSn) { var bizWork = await _scBizWorkService.GetBizWorkList(int.Parse(comSn)); var bizWorkDropDown = Mapper.Map <List <BizWorkDropDownModel> >(bizWork); return(Json(bizWorkDropDown)); }
public async Task <ActionResult> BasicSurveyReport(BasicSurveyReportViewModel paramModel, string curPage) { ViewBag.LeftMenu = Global.Report; //사업관리기관 DownDown List Data var bizMngList = await scUsrService.GetBizManagerAsync(); var bizMngDropDown = Mapper.Map <List <BizMngDropDownModel> >(bizMngList); BizMngDropDownModel title = new BizMngDropDownModel(); title.CompSn = 0; title.CompNm = "사업관리기관 선택"; bizMngDropDown.Insert(0, title); SelectList bizList = new SelectList(bizMngDropDown, "CompSn", "CompNm"); ViewBag.SelectBizWorkMngrList = bizList; //사업 DropDown List Data if (paramModel.BizWorkMngr == 0) { ViewBag.SelectBizWorkList = ReportHelper.MakeBizWorkList(null); } else { var listScBizWork = await scBizWorkService.GetBizWorkList(paramModel.BizWorkMngr, null, 0); ViewBag.SelectBizWorkList = ReportHelper.MakeBizWorkList(listScBizWork); } //기초역량 보고서 조회 int pagingSize = int.Parse(ConfigurationManager.AppSettings["PagingSize"]); //var rptMsters = await rptMasterService.GetRptMasterListForSysManager(int.Parse(curPage ?? "1"), pagingSize, paramModel.BizWorkSn, paramModel.BizWorkMngr, "C"); var compMappings = await scCompMappingService.GetPagedListCompMappingsForBasicReportAsync(int.Parse(curPage ?? "1"), pagingSize, paramModel.BizWorkMngr, null, paramModel.BizWorkSn); //뷰모델 맵핑 var rptMasterListView = Mapper.Map <List <BasicSurveyReportViewModel> >(compMappings); return(View(new StaticPagedList <BasicSurveyReportViewModel>(rptMasterListView, int.Parse(curPage ?? "1"), pagingSize, compMappings.TotalItemCount))); }
////PagedList 처리 양이 많지 않아 필요없을것으로 판단됨 //public async Task<ActionResult> BizWorkList() //{ // ViewBag.LeftMenu = Global.BizWorkMng; // int pagingSize = int.Parse(ConfigurationManager.AppSettings["PagingSize"]); // var pagedListScBizWork = await _scBizWorkService.GetPagedListBizWorkList(1, pagingSize, int.Parse(Session[Global.CompSN].ToString())); // var bizWorkViews = // Mapper.Map<List<BizWorkViewModel>>(pagedListScBizWork); // return View(new StaticPagedList<BizWorkViewModel>(bizWorkViews, 1, pagingSize, pagedListScBizWork.TotalItemCount)); //} public async Task <ActionResult> BizWorkList() { ViewBag.LeftMenu = Global.BizWorkMng; var listScBizWork = await _scBizWorkService.GetBizWorkList(int.Parse(Session[Global.CompSN].ToString())); var bizWorkViews = Mapper.Map <List <BizWorkViewModel> >(listScBizWork); int pagingSize = int.Parse(ConfigurationManager.AppSettings["PagingSize"]); return(View(new StaticPagedList <BizWorkViewModel>(bizWorkViews.ToPagedList(1, pagingSize), 1, pagingSize, bizWorkViews.Count))); }
public async Task <ActionResult> CompanyList() { ViewBag.LeftMenu = Global.ComMng; string excutorId = null; int bizWorkSn = 0; //사업담당자 일 경우 담당 사업만 조회 if (Session[Global.UserDetailType].ToString() == "M") { excutorId = Session[Global.LoginID].ToString(); } //사업 DropDown List Data var listScBizWork = await _scBizWorkService.GetBizWorkList(int.Parse(Session[Global.CompSN].ToString()), excutorId); var bizWorkDropDown = Mapper.Map <List <BizWorkDropDownModel> >(listScBizWork); //사업담당자 일 경우 담당 사업만 조회 if (Session[Global.UserDetailType].ToString() == "M") { bizWorkSn = listScBizWork.First().BizWorkSn; } else { BizWorkDropDownModel title = new BizWorkDropDownModel(); title.BizWorkSn = 0; title.BizWorkNm = "사업명 선택"; bizWorkDropDown.Insert(0, title); } SelectList bizList = new SelectList(bizWorkDropDown, "BizWorkSn", "BizWorkNm"); ViewBag.SelectBizWorkList = bizList; //멘토 분야 DropDown List Data var status = new List <SelectListItem>() { new SelectListItem { Value = "", Text = "승인상태", Selected = true }, new SelectListItem { Value = "R", Text = "승인대기" }, new SelectListItem { Value = "A", Text = "승인" } }; SelectList statusList = new SelectList(status, "Value", "Text"); ViewBag.SelectStatusList = statusList; int pagingSize = int.Parse(ConfigurationManager.AppSettings["PagingSize"]); //사업참여기업 리스트 조회(pagedList 적용) var pagedListCompany = await _scCompMappingService.GetPagedListCompMappingsAsync(1, pagingSize, int.Parse(Session[Global.CompSN].ToString()), bizWorkSn); var usrViews = Mapper.Map <List <CompanyMngViewModel> >(pagedListCompany); return(View(new StaticPagedList <CompanyMngViewModel>(usrViews, 1, pagingSize, pagedListCompany.TotalItemCount))); //var listCompany = await _scCompMappingService.GetCompMappingsAsync(int.Parse(Session[Global.CompSN].ToString()), bizWorkSn); //var usrViews = // Mapper.Map<List<CompanyMngViewModel>>(listCompany); //int pagingSize = int.Parse(ConfigurationManager.AppSettings["PagingSize"]); //return View(new StaticPagedList<CompanyMngViewModel>(usrViews.ToPagedList(1, pagingSize), 1, pagingSize, usrViews.Count)); }
public async Task <ActionResult> MentorList() { ViewBag.LeftMenu = Global.MentorMng; string excutorId = null; int bizWorkSn = 0; //사업담당자 일 경우 담당 사업만 조회 if (Session[Global.UserDetailType].ToString() == "M") { excutorId = Session[Global.LoginID].ToString(); } //사업 DropDown List Data var listScBizWork = await _scBizWorkService.GetBizWorkList(int.Parse(Session[Global.CompSN].ToString()), excutorId); var bizWorkDropDown = Mapper.Map <List <BizWorkDropDownModel> >(listScBizWork); //사업담당자 일 경우 담당 사업만 조회 if (Session[Global.UserDetailType].ToString() == "M") { bizWorkSn = listScBizWork.First().BizWorkSn; } else { BizWorkDropDownModel title = new BizWorkDropDownModel(); title.BizWorkSn = 0; title.BizWorkNm = "사업명 선택"; bizWorkDropDown.Insert(0, title); } SelectList bizList = new SelectList(bizWorkDropDown, "BizWorkSn", "BizWorkNm"); ViewBag.SelectBizWorkList = bizList; //멘토 분야 DropDown List Data var mentorPart = new List <SelectListItem>() { new SelectListItem { Value = "", Text = "멘토분야", Selected = true }, new SelectListItem { Value = "F", Text = "자금" }, new SelectListItem { Value = "D", Text = "기술개발" }, new SelectListItem { Value = "T", Text = "세무회계" }, new SelectListItem { Value = "L", Text = "법무" }, new SelectListItem { Value = "W", Text = "노무" }, new SelectListItem { Value = "P", Text = "특허" }, new SelectListItem { Value = "M", Text = "마케팅" }, new SelectListItem { Value = "E", Text = "기타" } }; SelectList mentorPartList = new SelectList(mentorPart, "Value", "Text"); ViewBag.SelectMentorPartList = mentorPartList; //전문가 리스트 조회 var listMentor = await _scMentorMappingService.GetMentorListAsync(int.Parse(Session[Global.CompSN].ToString()), bizWorkSn); var usrViews = Mapper.Map <List <JoinMentorViewModel> >(listMentor); int pagingSize = int.Parse(ConfigurationManager.AppSettings["PagingSize"]); return(View(new StaticPagedList <JoinMentorViewModel>(usrViews.ToPagedList(1, pagingSize), 1, pagingSize, usrViews.Count))); }