public async Task <ActionResult> Index()
        {
            string agreeYn = Session[Global.AgreeYn].ToString();

            ViewBag.UserNM = Session[Global.UserNM].ToString();
            //var listScNtc = _scNtcService.GetNotices();

            if (agreeYn != "Y")
            {
                TempData["alert"] = "개인정보 수집 및 이용을 동의하셔야 사용이 가능합니다.";
                return(RedirectToAction("CompanyAgreement", "Main"));
            }


            var listScNtc = await _scNtcService.GetNoticesForMainAsync();

            // .. Session에 RegistrationNo 추가
            var vcCompInfo = await _vcCompInfoService.getVcCompInfoById(Session[Global.LoginID].ToString());

            Session[Global.CompRegistrationNo] = vcCompInfo.RegistrationNo;
            //

            var noticeViews =
                Mapper.Map <List <NoticeViewModel> >(listScNtc);

            return(View(noticeViews));
        }
        // 매핑된 리스트를 보여주는 첫 화면
        //public async Task<ActionResult> BASupervise()
        //{
        //    // 여기에서 보일 데이터

        //    // BA명 | BA 전화번호 | BA EMAIL | 컨설팅코드 | 보고서 담당 멘토

        //    ViewBag.naviLeftMenu = Global.BAMng;
        //    var vcCompInfo = await vcCompInfoService.getVcCompInfoById(Session[Global.LoginID].ToString());
        //    SqlParameter compSn = new SqlParameter("COMP_SN", vcCompInfo.CompSn);
        //    object[] parameters = new object[] { compSn };                                 // 객체에 데이터 삽입

        //    var obj = await compBaMngService.getCompMentorMapping(parameters);  // 해당 기업과 관련된 리스트데이터 가져오기

        //    var usrViews = Mapper.Map<List<BASuperviseViewModel>>(obj);

        //    return View(usrViews);
        //}
        //새로 추가 2016-07-13
        public async Task <ActionResult> BASupervise()
        {
            // 여기에서 보일 데이터

            // BA명 | BA 전화번호 | BA EMAIL | 담당 멘토 | 컨설팅 코드
            ViewBag.naviLeftMenu = Global.BAMng;
            var vcCompInfo = await vcCompInfoService.getVcCompInfoById(Session[Global.LoginID].ToString());

            //var getMapping = await vcCompInfoService.getCompMappingForSn(vcCompInfo.CompSn);

            SqlParameter compSn = new SqlParameter("COMP_SN", vcCompInfo.CompSn);

            object[] parameters = new object[] { compSn };                      // 객체에 데이터 삽입

            var obj = await compBaMngService.getCompMentorMapping(parameters);  // 해당 기업과 관련된 리스트데이터 가져오기

            var usrViews = Mapper.Map <List <BASuperviseViewModel> >(obj);

            string[] nCheckArray = new string[usrViews.Count];

            if (usrViews.Count > 0)
            {
                for (int i = 0; i < nCheckArray.Length; i++)
                {
                    var getInfo = await vcMentorMappingService.GetCompSnForTcms(Convert.ToString(usrViews[i].COMP_SN), Convert.ToString(usrViews[i].BA_SN), Convert.ToString(usrViews[i].NUM_SN), Convert.ToString(usrViews[i].SUB_NUM_SN), usrViews[i].CON_CODE);

                    if (getInfo == null)
                    {
                        nCheckArray[i] = null;
                    }
                    else
                    {
                        usrViews[i].MENTOR_SN = getInfo.MentorSn; //mentorSn 저장
                        var mentorid = await vcUsrInfoService.getMentorInfoBySn(Convert.ToString(usrViews[i].MENTOR_SN));

                        var mentorname = await vcUsrInfoService.selectScUsrByTcms(Convert.ToString(mentorid.TcmsLoginKey));

                        usrViews[i].MENTOR_NM = mentorname.Name; //mentorname 저장
                    }
                }
            }

            return(View(usrViews));
        }