public ChangePassWordBO GetEmailAddress(int iUserId)
        {
            DataSet                objDataSet             = null;
            ChangePassWordBO       objChangePassWordBO    = null;
            List <ProcParameterBO> objListProcParameterBo = new List <ProcParameterBO>();

            try
            {
                ProcParameterBO objDbParameter = new ProcParameterBO();
                objDbParameter.Direction      = ParameterDirection.Input;
                objDbParameter.ParameterName  = "@iUserId";
                objDbParameter.dbType         = DbType.Int32;
                objDbParameter.ParameterValue = iUserId;
                objListProcParameterBo.Add(objDbParameter);

                objDataSet = objDBAccess.execuitDataSet(ProcGetEmailAddress, ref objListProcParameterBo);
                if (objDataSet != null && objDataSet.Tables[0].Rows.Count > 0)
                {
                    objChangePassWordBO              = new ChangePassWordBO();
                    objChangePassWordBO.UserId       = Convert.ToInt32(objDataSet.Tables[0].Rows[0][0].ToString());
                    objChangePassWordBO.EmailAddress = objDataSet.Tables[0].Rows[0][1].ToString();
                }
            }
            catch (Exception EX)
            {
                ExceptionError.Error_Log(EX, "GetEmailAddress");
                throw EX;
            }
            return(objChangePassWordBO);
        }
        public JsonResult SaveNewPassword(ChangePassWordBO Data)
        {
            ChangePassWordBAL objChangePassWordBAL = new ChangePassWordBAL();

            Data.IsActive = true;
            string strResult = objChangePassWordBAL.SaveChangePassword(Data, Convert.ToInt32(ViewData["LoginUserId"]));

            return(Json(strResult, JsonRequestBehavior.AllowGet));
        }
        // GET: ChangePassWord
        public ActionResult Index(string strEmailId)
        {
            //ViewData["EmailAddress"] ="";
            //string strEmailId ;
            //strEmailId = ViewData["EmailAddress"].ToString();
            //if (strEmailId != null && strEmailId != "")
            //{
            //    ViewData["EmailAddress"] = strEmailId;
            //}
            //else
            //{
            //    ViewData["EmailAddress"] = "";
            //}
            ViewBag.MainTitle = "Security";
            ViewBag.Title     = "ChangePassWord";
            ViewBag.Icon      = "fa fa-user";
            ChangePassWordBO  objChangePassWordBO  = new ChangePassWordBO();
            ChangePassWordBAL objChangePassWordBAL = new ChangePassWordBAL();

            objChangePassWordBO = objChangePassWordBAL.GetEmailAddress(Convert.ToInt32(ViewData["LoginUserId"]));
            return(View(objChangePassWordBO));
        }
 public string SaveChangePassword(ChangePassWordBO objChangePassWordBO, int A_iUserId)
 {
     return(objChangePassWordDAL.SaveChangePassword(objChangePassWordBO, A_iUserId));
 }
        public string SaveChangePassword(ChangePassWordBO objChangePassWordBO, int A_iUserId)
        {
            List <ProcParameterBO> objProcParameterBOList = new List <ProcParameterBO>();
            ProcParameterBO        objDBparameter         = null;
            string strResult = "";

            try
            {
                objDBparameter                = new ProcParameterBO();
                objDBparameter.Direction      = ParameterDirection.Input;
                objDBparameter.ParameterName  = "@iUserId";
                objDBparameter.dbType         = DbType.Int32;
                objDBparameter.ParameterValue = A_iUserId;
                objProcParameterBOList.Add(objDBparameter);

                objDBparameter                = new ProcParameterBO();
                objDBparameter.Direction      = ParameterDirection.Input;
                objDBparameter.ParameterName  = "@strEmailAddress";
                objDBparameter.dbType         = DbType.String;
                objDBparameter.ParameterValue = objChangePassWordBO.EmailAddress;
                objProcParameterBOList.Add(objDBparameter);

                objDBparameter                = new ProcParameterBO();
                objDBparameter.Direction      = ParameterDirection.Input;
                objDBparameter.ParameterName  = "@strOldPassword";
                objDBparameter.dbType         = DbType.String;
                objDBparameter.ParameterValue = objChangePassWordBO.OldPassword;
                objProcParameterBOList.Add(objDBparameter);

                objDBparameter                = new ProcParameterBO();
                objDBparameter.Direction      = ParameterDirection.Input;
                objDBparameter.ParameterName  = "@strNewPassword";
                objDBparameter.dbType         = DbType.String;
                objDBparameter.ParameterValue = objChangePassWordBO.NewPassword;
                objProcParameterBOList.Add(objDBparameter);

                objDBparameter                = new ProcParameterBO();
                objDBparameter.Direction      = ParameterDirection.Input;
                objDBparameter.ParameterName  = "@bIsActive";
                objDBparameter.dbType         = DbType.Boolean;
                objDBparameter.ParameterValue = objChangePassWordBO.IsActive;
                objProcParameterBOList.Add(objDBparameter);

                objDBparameter                = new ProcParameterBO();
                objDBparameter.Direction      = ParameterDirection.Input;
                objDBparameter.ParameterName  = "@buserid";
                objDBparameter.dbType         = DbType.Int32;
                objDBparameter.ParameterValue = A_iUserId;
                objProcParameterBOList.Add(objDBparameter);

                objDBparameter               = new ProcParameterBO();
                objDBparameter.Direction     = ParameterDirection.Output;
                objDBparameter.ParameterName = "@strResult";
                objDBparameter.dbType        = DbType.String;
                objDBparameter.Size          = 100;
                objProcParameterBOList.Add(objDBparameter);


                objDBAccess.executeNonQuery(ProcSaveChangePassword, ref objProcParameterBOList);

                for (int i = 0; i < objProcParameterBOList.Count; i++)
                {
                    if (objProcParameterBOList[i].Direction == ParameterDirection.Output)
                    {
                        strResult = objProcParameterBOList[i].ParameterValue.ToString();
                    }
                }
            }
            catch (Exception ex)
            {
                ExceptionError.Error_Log(ex, "SaveChangePassword");
                strResult = "FAILED";
                throw ex;
            }
            return(strResult);
        }