public ActionResult ChangePassword(int pageId, helperChangePassword pageHelper) { pageShared ps = new pageShared(db); userShared us = new userShared(db); addressShared ash = new addressShared(db); var pageItem = ps.getPageById(pageId); var mainAccountPage = db.tbl_page.Include("tbl_category").Where(a => a.pageTypeId == (int)pageType.account).FirstOrDefault(); ps.pageTitleBind(pageItem, pageHelper, langId); pageHelper.setTitle(pageItem.name); pageHelper.detail = pageItem.detail; pageHelper.leftMenuList = generateLeftMenu(mainAccountPage, pageItem.url); pageHelper.breadCrumbItem = getBreadCrumbTwoPage(mainAccountPage.name, mainAccountPage.url, pageItem.name, pageItem.url); pageHelper.cancelUrl = langCode + "/" + mainAccountPage.url + ".html"; if (pageHelper.password != pageHelper.passwordRep) { ModelState.AddModelError("passwordRep", lang.formPassworRepSame); } if (ModelState.IsValid) { topCart cartItem = (topCart)ViewData["topCart"]; try { us.updateUserPassword(cartItem.userId, MD5(pageHelper.password)); pageHelper.message = getSuccesMessage(lang.updatePasswordSuccess, "autoHide"); pageHelper.isMessageExist = true; } catch (Exception ex) { errorSend(ex, "Account Password Update", true); } } else { string messages = string.Join("<br /> ", ModelState.Values .SelectMany(x => x.Errors) .Select(x => x.ErrorMessage)); pageHelper.message = getErrorMessage(messages, "autoHide"); pageHelper.isMessageExist = true; } return View(pageHelper); }
public ActionResult ChangePassword(int pageId) { pageShared ps = new pageShared(db); userShared us = new userShared(db); addressShared ash = new addressShared(db); var pageItem = ps.getPageById(pageId); var mainAccountPage = db.tbl_page.Include("tbl_category").Where(a => a.pageTypeId == (int)pageType.account).FirstOrDefault(); helperChangePassword pageHelper = new helperChangePassword(); ps.pageTitleBind(pageItem, pageHelper, langId); pageHelper.setTitle(pageItem.name); pageHelper.detail = pageItem.detail; pageHelper.leftMenuList = generateLeftMenu(mainAccountPage, pageItem.url); pageHelper.breadCrumbItem = getBreadCrumbTwoPage(mainAccountPage.name, mainAccountPage.url, pageItem.name, pageItem.url); pageHelper.cancelUrl = langCode + "/" + mainAccountPage.url + ".html"; return View(pageHelper); }