public async Task<ActionResult> CompanyInfo01(QuesCompanyInfoViewModel quesCompanyInfoViewModel) { ViewBag.LeftMenu = Global.Report; int questionSn = quesCompanyInfoViewModel.QuestionSn; if (quesCompanyInfoViewModel.QuestionSn > 0) { var quesMaster = await _quesMasterService.GetQuesCompInfoAsync(questionSn); if (quesCompanyInfoViewModel.SubmitType == "N") { quesMaster.SaveStatus = 3; } var quesCompInfo = Mapper.Map<QuesCompInfo>(quesCompanyInfoViewModel); if (quesMaster.QuesCompInfo == null) { quesCompInfo.RegDt = DateTime.Now; quesCompInfo.RegId = Session[Global.LoginID].ToString(); } else { quesCompInfo.RegDt = quesMaster.QuesCompInfo.RegDt; quesCompInfo.RegId = quesMaster.QuesCompInfo.RegId; quesCompInfo.UpdDt = DateTime.Now; quesCompInfo.UpdId = Session[Global.LoginID].ToString(); } quesMaster.QuesCompInfo = quesCompInfo; await _quesMasterService.SaveDbContextAsync(); } else { //에러처리 필요 return View(quesCompanyInfoViewModel); } if (quesCompanyInfoViewModel.SubmitType == "T") { return RedirectToAction("CompanyInfo01", "Report", new { @questionSn = questionSn }); } else { return RedirectToAction("CompanyInfo02", "Report", new { @questionSn = questionSn }); } }
public async Task<ActionResult> CompanyInfo01(string questionSn, string status) { ViewBag.LeftMenu = Global.Report; if (string.IsNullOrEmpty(questionSn)) { // 오류 처리해야함. return View(); } var quesCompInfo = await _quesCompInfoService.GetQuesCompInfoAsync(int.Parse(questionSn)); if (quesCompInfo == null) { ScUsr scUsr = await _scUsrService.SelectScUsr(Session[Global.LoginID].ToString()); var quesCompInfoViewModel = new QuesCompanyInfoViewModel(); quesCompInfoViewModel.QuestionSn = int.Parse(questionSn); quesCompInfoViewModel.CompAddr = "(" + scUsr.ScCompInfo.PostNo + ") " + scUsr.ScCompInfo.Addr1 + " " + scUsr.ScCompInfo.Addr2; quesCompInfoViewModel.CompNm = scUsr.ScCompInfo.CompNm; quesCompInfoViewModel.TelNo = scUsr.ScCompInfo.TelNo; quesCompInfoViewModel.Name = scUsr.ScCompInfo.OwnNm; quesCompInfoViewModel.Email = scUsr.ScCompInfo.Email; quesCompInfoViewModel.RegistrationNo = scUsr.ScCompInfo.RegistrationNo; quesCompInfoViewModel.Status = status; return View(quesCompInfoViewModel); } else { var quesCompInfoView = Mapper.Map<QuesCompanyInfoViewModel>(quesCompInfo); if (quesCompInfoView.PublishDt == "0001-01-01") quesCompInfoView.PublishDt = null; quesCompInfoView.Status = status; return View(quesCompInfoView); } }