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> 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> BasicSurveyReport(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> 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> 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)); }
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> RegExpertManager() { 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.SelectBizMngList = bizList; return View(); }