public async Task <ActionResult> ExpertManager() { ViewBag.LeftMenu = Global.ExpertMng; //사업관리자 DropDown 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.SelectBizList = bizList; //전문가 분야 DropDown List Data var expertPart = new List <SelectListItem>() { new SelectListItem { Value = "", Text = "전문분야", Selected = true }, 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 = "마케팅" } }; SelectList expertPartList = new SelectList(expertPart, "Value", "Text"); ViewBag.SelectBizPartList = expertPartList; //전문가 리스트 조회 var listScUsr = await _scUsrService.GetExpertManagerAsync(); var usrViews = Mapper.Map <List <JoinExpertViewModel> >(listScUsr); int pagingSize = int.Parse(ConfigurationManager.AppSettings["PagingSize"]); return(View(new StaticPagedList <JoinExpertViewModel>(usrViews.ToPagedList(1, pagingSize), 1, pagingSize, usrViews.Count))); }
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))); }
public async Task <ActionResult> CompanyJoin() { //사업관리자 DropDown 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 bizManagerList = new SelectList(bizMngDropDown, "CompSn", "CompNm"); ViewBag.SelectBizMngList = bizManagerList; return(View()); }
public async Task <ActionResult> FinanceReport(string curPage) { ViewBag.LeftMenu = Global.Report; 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"); //사업관리기관 DownDown List Data ViewBag.SelectBizWorkMngrList = bizList; ViewBag.SelectBizWorkList = ReportHelper.MakeBizWorkList(null); return(View()); }
public async Task <ActionResult> RegExpertManager(JoinExpertViewModel joinExpertViewModel, string BizList) { ViewBag.LeftMenu = Global.ExpertMng; 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.SelectBizMngList = bizList; if (ModelState.IsValid) { if (string.IsNullOrEmpty(BizList) || BizList == "0") { ModelState.AddModelError("", "사업명을 선택하지 않았습니다."); return(View(joinExpertViewModel)); } var expert = await _scExpertMappingService.GetSameDetailTypeExpertAsync(int.Parse(BizList), joinExpertViewModel.UsrTypeDetail); if (expert != null) { ModelState.AddModelError("", "동일한 분야의 전문가가 이미 사업에 맵핑되어 있습니다."); return(View(joinExpertViewModel)); } var scUsr = Mapper.Map <ScUsr>(joinExpertViewModel); var scCompInfo = Mapper.Map <ScCompInfo>(joinExpertViewModel); //회원정보 추가 정보 설정 scUsr.RegId = Session[Global.LoginID].ToString(); scUsr.RegDt = DateTime.Now; scUsr.Status = "N"; scUsr.UsrType = "P"; SHACryptography sha2 = new SHACryptography(); scUsr.LoginPw = sha2.EncryptString(scUsr.LoginPw); //회사정보 추가 정보 설정 scCompInfo.Status = "N"; scCompInfo.RegId = Session[Global.LoginID].ToString(); scCompInfo.RegDt = DateTime.Now; //전문가 매핑정보 생성 IList <ScExpertMapping> scExpertMappings = new List <ScExpertMapping>(); ScExpertMapping scExpertMapping = new ScExpertMapping(); scExpertMapping.BizWorkSn = int.Parse(BizList); scExpertMapping.ExpertId = scUsr.LoginId; scExpertMapping.Status = "N"; scExpertMapping.RegId = scUsr.RegId; scExpertMapping.RegDt = scUsr.RegDt; scExpertMappings.Add(scExpertMapping); scUsr.ScExpertMappings = scExpertMappings; //저장 IList <ScUsr> scUsrs = new List <ScUsr>(); scUsrs.Add(scUsr); scCompInfo.ScUsrs = scUsrs; //bool result = _scUsrService.AddCompanyUser(scCompInfo, scUsr, syUser); int result = await _scUsrService.AddBizManagerAsync(scCompInfo); if (result != -1) { return(RedirectToAction("ExpertManager", "ExpertManager")); } else { ModelState.AddModelError("", "전문가 등록 실패."); return(View(joinExpertViewModel)); } } return(View(joinExpertViewModel)); }
public async Task <ActionResult> ExpertManager(string BizMngList, string ExpertPartList, string curPage) { ViewBag.LeftMenu = Global.ExpertMng; //사업관리자 DropDown 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.SelectBizList = bizList; //전문가 분야 DropDown List Data var expertPart = new List <SelectListItem>() { new SelectListItem { Value = "", Text = "전문분야", Selected = true }, 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 = "마케팅" } }; SelectList expertPartList = new SelectList(expertPart, "Value", "Text"); ViewBag.SelectBizPartList = expertPartList; IList <ScUsr> listScUsr; IList <ScExpertMapping> listExpert; IList <JoinExpertViewModel> usrViews; //전문가 리스트 조회 if ((string.IsNullOrEmpty(BizMngList) && string.IsNullOrEmpty(ExpertPartList)) || ((BizMngList == "0") && string.IsNullOrEmpty(ExpertPartList))) { listScUsr = await _scUsrService.GetExpertManagerAsync(BizMngList, ExpertPartList); usrViews = Mapper.Map <List <JoinExpertViewModel> >(listScUsr); } else if ((BizMngList != "0") && string.IsNullOrEmpty(ExpertPartList)) { listExpert = await _scExpertMappingService.GetExpertManagerAsync(BizMngList, ExpertPartList); usrViews = Mapper.Map <List <JoinExpertViewModel> >(listExpert); } else if ((BizMngList == "0") && !string.IsNullOrEmpty(ExpertPartList)) { listScUsr = await _scUsrService.GetExpertManagerAsync(BizMngList, ExpertPartList); usrViews = Mapper.Map <List <JoinExpertViewModel> >(listScUsr); } else { listExpert = await _scExpertMappingService.GetExpertManagerAsync(BizMngList, ExpertPartList); usrViews = Mapper.Map <List <JoinExpertViewModel> >(listExpert); } //var listScUsr = await _scUsrService.GetExpertManagerAsync(BizMngList, ExpertPartList); //var usrViews = // Mapper.Map<List<JoinExpertViewModel>>(listScUsr); int pagingSize = int.Parse(ConfigurationManager.AppSettings["PagingSize"]); return(View(new StaticPagedList <JoinExpertViewModel>(usrViews.ToPagedList(int.Parse(curPage), pagingSize), int.Parse(curPage), pagingSize, usrViews.Count))); }