コード例 #1
0
        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));
        }
コード例 #2
0
        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)));
        }
コード例 #3
0
        ////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)));
        }
コード例 #4
0
        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));
        }
コード例 #5
0
        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)));
        }