public ActionResult ChangeEmail(FormCollection collection) { string txtChangeEmail = collection["txtChangeEmail"]; try { IWebUserService webUserService = new WebUserService(); var studentNo = Session[SessionKeyStudentNo]; webUserService.UpdateEmail(int.Parse(studentNo.ToString()), txtChangeEmail); // Get Student information ... var userInfo = GetStudentInfo(); ViewData["editOption"] = "cm"; // Record is updated. ViewData["successMsg"] = "1"; logger.Debug("Email changed successfully for Student No." + Session[SessionKeyStudentNo]); return(View("UserSettings", userInfo)); } catch (Exception ex) { logger.Error("Email changed failded of Student No." + Session[SessionKeyStudentNo] + " New Email: " + txtChangeEmail, ex); // Redirect to error page Response.Redirect(AppHelper.SharedUrl("Reply/Error")); return(null); } }
public ActionResult ChangeEmail(string txtChangeEmail) { try { IWebUserService webUserService = new WebUserService(); var studentNo = Session[SessionKeyStudentNo]; webUserService.UpdateEmail(int.Parse(studentNo.ToString()), txtChangeEmail); // Get Student information ... var userInfo = GetStudentInfo(); ViewData["editOption"] = "cm"; // Record is updated. ViewData["successMsg"] = "1"; logger.Info("Email changed successfully of Student No." + Session[SessionKeyStudentNo]); return(View("UserSettings", userInfo)); } catch (Exception ex) { logger.Info("Email changed failded of Student No." + Session[SessionKeyStudentNo]); logger.Error(ex.Message); // Redirect to error page Response.Redirect("Result/error"); return(null); } }
public void Change_Email_Successfully_In_Service_For_A_Valid_Db_Student() { // Get old Password IWebUserService webUserService = new WebUserService(); WebUser userInfo = webUserService.GetUserInfo(DbStudentNo); // Arrange IWebUserService _Repository = new WebUserService(); _Repository.UpdateEmail(DbStudentNo, "*****@*****.**"); // Get new password WebUser userInfoNew = webUserService.GetUserInfo(DbStudentNo); //Assert Assert.AreNotSame(userInfoNew.Email, userInfo.Email); // Revert _Repository.UpdateEmail(DbStudentNo, userInfo.Email); }