public ActionResult ChangePassword(string pwdCurrentPassword, string pwdNewPassword, string pwdConfirmPassword) { try { if (string.IsNullOrEmpty(pwdCurrentPassword) || string.IsNullOrEmpty(pwdNewPassword) || string.IsNullOrEmpty(pwdConfirmPassword)) { OperationMessageEntity objMsg = new OperationMessageEntity(); objMsg.MessageType = Convert.ToInt32(OperationMessageType.Error); objMsg.MessageTitle = "Error"; objMsg.MessageText = "Please enter Password"; ViewData[Constants.OPERATIONALMESSAGE] = objMsg; } else if (!pwdNewPassword.Equals(pwdConfirmPassword)) { OperationMessageEntity objMsg = new OperationMessageEntity(); objMsg.MessageType = Convert.ToInt32(OperationMessageType.Error); objMsg.MessageTitle = "Error"; objMsg.MessageText = "Password and Confirm Password does not match"; ViewData[Constants.OPERATIONALMESSAGE] = objMsg; } else if (!pwdCurrentPassword.Equals(new UserSession().getUserSession().UserPassword)) { OperationMessageEntity objMsg = new OperationMessageEntity(); objMsg.MessageType = Convert.ToInt32(OperationMessageType.Error); objMsg.MessageTitle = "Error"; objMsg.MessageText = "Current password does not matched"; ViewData[Constants.OPERATIONALMESSAGE] = objMsg; } else { new User().ChangeUserPassword(new UserSession().getUserSession().UserId, pwdNewPassword); User user = new User().GetUser(new UserSession().getUserSession().UserId); new UserSession().SetUserSession(user); OperationMessageEntity objMsg = new OperationMessageEntity(); objMsg.MessageType = Convert.ToInt32(OperationMessageType.Success); objMsg.MessageTitle = "Success"; objMsg.MessageText = "Password changed successfully"; ViewData[Constants.OPERATIONALMESSAGE] = objMsg; } return View("ChangePassword"); } catch (Exception) { return View("ChangePassword"); } }
public static OperationMessageEntity getSuccessMessage(string messageTitle, string messageText) { try { OperationMessageEntity messageEntity = new OperationMessageEntity(); messageEntity.MessageType = Convert.ToInt32(OperationMessageType.Success); messageEntity.MessageTitle = messageTitle; messageEntity.MessageText = messageText; return messageEntity; } catch (Exception) { return new OperationMessageEntity(); } }