diff --git a/Base/Controller/FCommonMy.cs b/Base/Controller/FCommonMy.cs index 8e789ab..8d77df2 100644 --- a/Base/Controller/FCommonMy.cs +++ b/Base/Controller/FCommonMy.cs @@ -120,7 +120,17 @@ namespace NP.Base.Controllers } LogSet(new ActLog() { logtype = 30, logtarget = 21, logdata = u.username, userno = u.userno, uno = SUserInfo.UserNo, uip = GetUserIP() }); u.savefrontbuy = 1; - return JsonOK(Dao.Save("users.up", u)); + var result = Dao.Save("users.up", u); + if (result > 0) + { + var asno = u.asno ?? 0; + if (SUserInfo.ASNo != asno) + { + SUserInfo.ASNo = asno; + AuthCookie(true); + } + } + return JsonOK(result); } [HttpPost] public JsonResult UserExit(String exitreason) diff --git a/FO/Controllers/MyController.cs b/FO/Controllers/MyController.cs index f7c1104..e12c0a0 100644 --- a/FO/Controllers/MyController.cs +++ b/FO/Controllers/MyController.cs @@ -418,12 +418,19 @@ namespace NP.FO.Controllers public ActionResult MyAssInfo(NP.Model.VMMy vm) { vm.Assign = Dao.Get("users.users.assign", new System.Collections.Hashtable() { { "userno", SUserInfo.UserNo } }).FirstOrDefault(); - vm.FileList = new List() { }; - if(vm.Assign.fgnobno != null) + if (vm.Assign != null) { - vm.FileList = GetFiles(vm.Assign.fgnobno.Value); + vm.FileList = new List() { }; + if (vm.Assign.fgnobno != null) + { + vm.FileList = GetFiles(vm.Assign.fgnobno.Value); + } + return View(vm); + } + else + { + return Redirect("/"); } - return View(vm); } public ActionResult Document(VMMy vm) diff --git a/FO/Views/Shared/_LayoutMy.cshtml b/FO/Views/Shared/_LayoutMy.cshtml index 6af59f0..7811d85 100644 --- a/FO/Views/Shared/_LayoutMy.cshtml +++ b/FO/Views/Shared/_LayoutMy.cshtml @@ -39,7 +39,16 @@ @*
  • 마이페이지
  • *@ @foreach (var m in mymenus.Where(w => w.refcode != "myassign")) { -
  • @m.pagename
  • + if (m.pageurl.Contains("/My/MyAssInfo")) + { + if (ViewBag.SSASNo != null && ViewBag.SSASNo > 0) { +
  • @m.pagename
  • + } + } + else + { +
  • @m.pagename
  • + } }