public ActionResult UserConfirmUserPower(string needConfirmUserID, int?needConfirmPowerID, int?ConfirmResult, int?userNewsSn) { if (needConfirmUserID != "" && needConfirmPowerID.HasValue && ConfirmResult.HasValue && userNewsSn.HasValue) { ConfirmUserPowerMethod CUPM = new ConfirmUserPowerMethod(); int?returnConfirmEndurpchSn = CUPM.UserConfirmUserPowerM(User.Identity.GetUserName(), needConfirmUserID, needConfirmPowerID.Value, ConfirmResult.Value); //將通知轉為核准/否決並轉到已讀 UserNews un = db.UserNews.Where(n => n.sn == userNewsSn.Value).FirstOrDefault(); IEnumerable <UserNewsUrls> unuie = db.UserNewsUrls.Where(n => n.UserNewsSn == userNewsSn.Value); un.read = true; string strCResult = ConfirmResult.Value == 1 ? "核准" : "否決"; un.msgUrl = ""; //un.msgContent += "<br/><button class='btn btn-info' disabled>" + strCResult + "</button>"; foreach (var unu in unuie) { db.UserNewsUrls.Remove(unu); } UserNewsUrls resultunus = new UserNewsUrls { UserNewsSn = un.sn, UserNewsCSS = "btn btn-info disabled", UserNewsTitle = strCResult, UserNewsUrl = "" }; db.UserNewsUrls.Add(resultunus); db.SaveChanges(); if (returnConfirmEndurpchSn.HasValue) { CUPM.ExecConfirmIsEnd(returnConfirmEndurpchSn.Value); } } //TODO return(RedirectToAction("UserMessage", "Account", new { area = "" })); }