public async Task<ActionResult> MentoringReportListByMentor(SelectedMentorReportParmModel param, string curPage) { ViewBag.LeftMenu = Global.Report; string excutorId = null; //사업담당자 일 경우 담당 사업만 조회 if (Session[Global.UserDetailType].ToString() == "M") { excutorId = Session[Global.LoginID].ToString(); } int mngCompSn = int.Parse(Session[Global.CompSN].ToString()); //사업년도 DownDown List Data var bizWorkYearDropDown = MakeBizYear(2015); SelectList bizWorkYear = new SelectList(bizWorkYearDropDown, "Value", "Text"); ViewBag.SelectBizWorkYearList = bizWorkYear; //사업 DropDown List Data var bizWorkDropDown = await MakeBizWork(mngCompSn, excutorId, param.BizWorkYear); SelectList bizList = new SelectList(bizWorkDropDown, "BizWorkSn", "BizWorkNm"); ViewBag.SelectBizWorkList = bizList; //멘토 DropDwon List Data var mentorDropDown = await MakeBizMentor(mngCompSn, excutorId, param.BizWorkSn, param.BizWorkYear); SelectList mentorList = new SelectList(mentorDropDown, "LoginId", "Name"); ViewBag.SelectMentorList = mentorList; //검색조건을 유지하기 위한 ViewBag.SelectParam = param; //맨토링 일지 정보 조회 int pagingSize = int.Parse(ConfigurationManager.AppSettings["PagingSize"]); var pagedListscMentoringReport = await _scMentoringReportService.GetPagedListMentoringReportByMngComp(int.Parse(curPage ?? "1"), pagingSize, mngCompSn, excutorId, param.BizWorkYear, param.BizWorkSn,0, param.MentorId); //맨토링 일지 정보 to 뷰모델 매핑 var listTotalReportView = Mapper.Map<List<MentoringReportViewModel>>(pagedListscMentoringReport); return View(new StaticPagedList<MentoringReportViewModel>(listTotalReportView, int.Parse(curPage ?? "1"), pagingSize, pagedListscMentoringReport.TotalItemCount)); //var listscMentoringReport = await _scMentoringReportService.GetMentoringReportAsync(mngCompSn, excutorId, param.BizWorkYear, param.BizWorkSn, param.MentorId); ////맨토링 일지 정보 to 뷰모델 매핑 //var listTotalReportView = // Mapper.Map<List<MentoringReportViewModel>>(listscMentoringReport); //int pagingSize = int.Parse(ConfigurationManager.AppSettings["PagingSize"]); //return View(new StaticPagedList<MentoringReportViewModel>(listTotalReportView.ToPagedList(int.Parse(curPage ?? "1"), pagingSize), int.Parse(curPage ?? "1"), pagingSize, listTotalReportView.Count)); }
public async Task<ActionResult> MentoringReportDetail(int reportSn, SelectedMentorReportParmModel selectParam, string searchType) { ViewBag.LeftMenu = Global.Report; var scMentoringReport = await _scMentoringReportService.GetMentoringReportById(reportSn); //멘토링 사진 var listscMentoringImageInfo = scMentoringReport.ScMentoringFileInfoes.Where(mtfi => mtfi.Classify == "P").Select(mtfi => mtfi.ScFileInfo).Where(fi => fi.Status == "N"); //사진추가 var listMentoringPhotoView = Mapper.Map<List<FileContent>>(listscMentoringImageInfo); FileHelper fileHelper = new FileHelper(); foreach (var mentoringPhoto in listMentoringPhotoView) { mentoringPhoto.FileBase64String = await fileHelper.GetPhotoString(mentoringPhoto.FilePath); } //첨부파일 var listscFileInfo = scMentoringReport.ScMentoringFileInfoes.Where(mtfi => mtfi.Classify == "A").Select(mtfi => mtfi.ScFileInfo).Where(fi => fi.Status == "N"); var listFileContentView = Mapper.Map<List<FileContent>>(listscFileInfo); //멘토링 상세 매핑 var reportViewModel = Mapper.Map<MentoringReportViewModel>(scMentoringReport); //멘토링상세뷰에 파일정보 추가 reportViewModel.FileContents = listFileContentView; reportViewModel.MentoringPhoto = listMentoringPhotoView; //검색조건 유지를 위해 ViewBag.SelectParam = selectParam; //호출한 탭으로 돌아가기 위해 ViewBag.SearchType = searchType; return View(reportViewModel); }
public async Task<ActionResult> MentoringReportList(SelectedMentorReportParmModel param, string curPage) { ViewBag.LeftMenu = Global.MentoringReport; var mentorId = Session[Global.LoginID].ToString(); //사업 DropDown List Data var bizWorkDropDown = await MakeBizWork(mentorId, param.BizWorkYear); SelectList bizList = new SelectList(bizWorkDropDown, "BizWorkSn", "BizWorkNm"); ViewBag.SelectBizWorkList = bizList; //기업 DropDwon List Data var compInfoDropDown = await MakeBizComp(mentorId, param.BizWorkSn, param.BizWorkYear); SelectList compInfoList = new SelectList(compInfoDropDown, "CompSn", "CompNm"); ViewBag.SelectCompInfoList = compInfoList; //사업년도 DownDown List Data var bizWorkYearDropDown = MakeBizYear(2015); SelectList bizWorkYear = new SelectList(bizWorkYearDropDown, "Value", "Text"); ViewBag.SelectBizWorkYearList = bizWorkYear; //검색조건을 유지하기 위한 ViewBag.SelectParam = param; //맨토링 일지 정보 조회 int pagingSize = int.Parse(ConfigurationManager.AppSettings["PagingSize"]); var pagedListscMentoringReport = await _scMentoringReportService.GetPagedListMentoringReportAsync(int.Parse(curPage ?? "1"), pagingSize, mentorId, param.BizWorkYear, param.BizWorkSn, param.CompSn); //맨토링 일지 정보 to 뷰모델 매핑 var listTotalReportView = Mapper.Map<List<MentoringReportViewModel>>(pagedListscMentoringReport); return View(new StaticPagedList<MentoringReportViewModel>(listTotalReportView, int.Parse(curPage ?? "1"), pagingSize, pagedListscMentoringReport.TotalItemCount)); ////맨토링 일지 정보 조회 //var listscMentoringReport = await _scMentoringReportService.GetMentoringReportAsync(mentorId, param.BizWorkYear, param.BizWorkSn, param.CompSn); ////맨토링 일지 정보 to 뷰모델 매핑 //var listTotalReportView = // Mapper.Map<List<MentoringReportViewModel>>(listscMentoringReport); //int pagingSize = int.Parse(ConfigurationManager.AppSettings["PagingSize"]); //return View(new StaticPagedList<MentoringReportViewModel>(listTotalReportView.ToPagedList(int.Parse(curPage ?? "1"), pagingSize), int.Parse(curPage ?? "1"), pagingSize, listTotalReportView.Count)); }