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");
            }
        }
Example #2
0
        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();
            }
        }