Example #1
0
        public IActionResult updatePassword([FromBody] updatePassword updatePassword)
        {
            try
            {
                if (updatePassword.password == "" || updatePassword.password == null)
                {
                    return(StatusCode((int)HttpStatusCode.BadRequest, new { error = new { message = "Please enter Password" } }));
                }
                else if (updatePassword.email == "" || updatePassword.email == null)
                {
                    return(StatusCode((int)HttpStatusCode.BadRequest, new { error = new { message = "Please enter Email" } }));
                }
                else if (updatePassword.OTPValue <= 0 || updatePassword.OTPValue == null)
                {
                    return(StatusCode((int)HttpStatusCode.BadRequest, new { error = new { message = "Please enter OTPValue" } }));
                }

                Regex regex = new Regex(@"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$");
                Match match = regex.Match(updatePassword.email);
                if (match.Success)
                {
                    string row = Data.User.updatePassword(updatePassword);

                    if (row == "Success")
                    {
                        return(StatusCode((int)HttpStatusCode.OK, "Updated Successfully"));
                    }
                    else
                    {
                        //return "Invalid user";
                        return(StatusCode((int)HttpStatusCode.Forbidden, new { error = new { message = row } }));
                    }
                }
                else
                {
                    return(StatusCode((int)HttpStatusCode.BadRequest, new { error = new { message = "Please enter a valid Email" } }));
                }
            }
            catch (Exception e)
            {
                string SaveErrorLog = Data.Common.SaveErrorLog("UpdatePassword", e.Message);

                return(StatusCode((int)HttpStatusCode.InternalServerError, new { error = new { message = e.Message } }));
            }
        }
Example #2
0
        public static string updatePassword([FromBody] updatePassword updatePassword)
        {
            var encryptPassword = Common.EncryptData(updatePassword.password);

            List <SqlParameter> parameters = new List <SqlParameter>();

            parameters.Add(new SqlParameter("@OTPValue", updatePassword.OTPValue));
            parameters.Add(new SqlParameter("@email", updatePassword.email));
            parameters.Add(new SqlParameter("@password", encryptPassword));

            try
            {
                string ConnectionString = Common.GetConnectionString();

                string rowsAffected = SqlHelper.ExecuteScalar(ConnectionString, CommandType.StoredProcedure, "spUpdatePassword", parameters.ToArray()).ToString();
                return(rowsAffected);
            }
            catch (Exception e)
            {
                //loggerErr.Error(e.Message + " - " + e.StackTrace);
                throw e;
            }
        }