public async Task<ActionResult> CompanyInfo02(QuesCompExtentionViewModel quesCompExtentionViewModel) { ViewBag.LeftMenu = Global.Report; int questionSn = quesCompExtentionViewModel.QuestionSn; if (quesCompExtentionViewModel.QuestionSn > 0) { var quesMaster = await _quesMasterService.GetQuesCompExtentionAsync(questionSn); if (quesCompExtentionViewModel.SubmitType == "N") { quesMaster.SaveStatus = 4; } var quesCompExtention = Mapper.Map<QuesCompExtention>(quesCompExtentionViewModel); if (quesMaster.QuesCompExtention == null) { quesCompExtention.RegDt = DateTime.Now; quesCompExtention.RegId = Session[Global.LoginID].ToString(); } else { quesCompExtention.RegDt = quesMaster.QuesCompExtention.RegDt; quesCompExtention.RegId = quesMaster.QuesCompExtention.RegId; quesCompExtention.UpdDt = DateTime.Now; quesCompExtention.UpdId = Session[Global.LoginID].ToString(); } quesMaster.QuesCompExtention = quesCompExtention; await _quesMasterService.SaveDbContextAsync(); } else { //에러처리 필요 return View(quesCompExtentionViewModel); } if (quesCompExtentionViewModel.SubmitType == "T") { return RedirectToAction("CompanyInfo02", "Report", new { @questionSn = questionSn }); } else { return RedirectToAction("BizCheck01", "Report", new { @questionSn = questionSn }); } }
public async Task<ActionResult> CompanyInfo02(string questionSn, string status) { ViewBag.LeftMenu = Global.Report; if (string.IsNullOrEmpty(questionSn)) { // 오류 처리해야함. return View(); } var quesMaster = await _quesMasterService.GetQuesCompExtentionAsync(int.Parse(questionSn)); if (quesMaster.QuesCompExtention == null) { ScUsr scUsr = await _scUsrService.SelectScUsr(Session[Global.LoginID].ToString()); var quesCompExtentionViewModel = new QuesCompExtentionViewModel(); quesCompExtentionViewModel.QuestionSn = int.Parse(questionSn); quesCompExtentionViewModel.PresidentNm = scUsr.ScCompInfo.OwnNm; quesCompExtentionViewModel.Status = status; return View(quesCompExtentionViewModel); } else { var quesCompExtentionView = Mapper.Map<QuesCompExtentionViewModel>(quesMaster.QuesCompExtention); quesCompExtentionView.Status = status; return View(quesCompExtentionView); } }