Example #1
0
        public static bool IsValidatePassword(Login login, MsgRetriever msgRetriever)
        {
            bool result = false;

            if (String.IsNullOrEmpty(login.Password) || String.IsNullOrEmpty(login.ConfirmPassword))
            {
                msgRetriever.flag = 1;
                msgRetriever.desp = "Passwords cannot be empty";
            }
            else if (login.Password != login.ConfirmPassword)
            {
                msgRetriever.flag = 1;
                msgRetriever.desp = "Both new password do not match";
            }
            else if (!isAlphaNumericOnly(login.Password.Trim()))
            {
                msgRetriever.flag = 1;
                msgRetriever.desp = "Password must be a combination of at least eight characters long, one uppercase, lowercase, number, alphabet and special character";
            }
            else
            {
                result = true;
            }
            return(result);
        }
Example #2
0
        public async Task <MsgRetriever> DeleteLocationAcceptance(string AcctNo, string BusnLocation, string CardNo)
        {
            var objDataEngine = new FleetDataEngine(AccessMode.CustomerService, DBType.Maint);

            try
            {
                objDataEngine.InitiateConnection();
                SqlParameter[] Parameters = new SqlParameter[6];
                Parameters[0]           = new SqlParameter("@IssNo", GetIssNo);
                Parameters[1]           = String.IsNullOrEmpty(AcctNo) ? new SqlParameter("@AcctNo", DBNull.Value) : new SqlParameter("@AcctNo ", AcctNo);
                Parameters[2]           = String.IsNullOrEmpty(CardNo) ? new SqlParameter("@CardNo", DBNull.Value) : new SqlParameter("@CardNo", CardNo);
                Parameters[3]           = String.IsNullOrEmpty(BusnLocation) ? new SqlParameter("@BusnLocation", DBNull.Value) : new SqlParameter("@BusnLocation", BusnLocation);
                Parameters[4]           = new SqlParameter("@UserId", this.GetUserId);
                Parameters[5]           = new SqlParameter("@RETURN_VALUE", SqlDbType.BigInt);
                Parameters[5].Direction = ParameterDirection.ReturnValue;

                var Cmd = await objDataEngine.ExecuteWithReturnValueAsync("WebLocationAcceptanceDelete", CommandType.StoredProcedure, Parameters);

                var          Result = Convert.ToInt32(Cmd.Parameters["@RETURN_VALUE"].Value);
                MsgRetriever Descp  = await GetMessageCode(Result);

                return(Descp);
            }
            finally
            {
                objDataEngine.CloseConnection();
            }
        }
Example #3
0
        public async Task <MsgRetriever> SaveLocationAccept(LocationAcceptListModel LocationAcceptance)
        {
            MsgRetriever Descp         = new MsgRetriever();
            var          objDataEngine = new FleetDataEngine(AccessMode.CustomerService, DBType.Maint);

            try
            {
                if (LocationAcceptance.SelectedStates[0] != "")
                {
                    foreach (var x in LocationAcceptance.SelectedStates)
                    {
                        objDataEngine = new FleetDataEngine(AccessMode.CustomerService, DBType.Maint);
                        objDataEngine.InitiateConnection();
                        SqlParameter[] Parameters = new SqlParameter[7];
                        Parameters[0]           = new SqlParameter("@IssNo", GetIssNo);
                        Parameters[1]           = String.IsNullOrEmpty(LocationAcceptance._CardnAccNo.AccNo) ? new SqlParameter("@AcctNo", DBNull.Value) : new SqlParameter("@AcctNo", LocationAcceptance._CardnAccNo.AccNo);
                        Parameters[2]           = String.IsNullOrEmpty(LocationAcceptance._CardnAccNo.CardNo) ? new SqlParameter("@CardNo", DBNull.Value) : new SqlParameter("@CardNo", LocationAcceptance._CardnAccNo.CardNo);
                        Parameters[3]           = new SqlParameter("@State", Convert.ToString(x));
                        Parameters[4]           = new SqlParameter("@BusnLocation", DBNull.Value);
                        Parameters[5]           = new SqlParameter("@UserId", GetUserId);
                        Parameters[6]           = new SqlParameter("@RETURN_VALUE", SqlDbType.BigInt);
                        Parameters[6].Direction = ParameterDirection.ReturnValue;

                        var Cmd = await objDataEngine.ExecuteWithReturnValueAsync("WebLocationAcceptanceMaint", CommandType.StoredProcedure, Parameters);

                        var result = Convert.ToInt32(Cmd.Parameters["@RETURN_VALUE"].Value);
                        Descp = await GetMessageCode(result);

                        objDataEngine.CloseConnection();
                    }
                    objDataEngine.CloseConnection();
                    return(Descp);
                }

                else
                {
                    objDataEngine.InitiateConnection();
                    SqlParameter[] Parameters = new SqlParameter[7];
                    Parameters[0]           = new SqlParameter("@IssNo", GetIssNo);
                    Parameters[1]           = String.IsNullOrEmpty(LocationAcceptance._CardnAccNo.AccNo) ? new SqlParameter("@AcctNo", DBNull.Value) : new SqlParameter("@AcctNo", LocationAcceptance._CardnAccNo.AccNo);
                    Parameters[2]           = String.IsNullOrEmpty(LocationAcceptance._CardnAccNo.CardNo) ? new SqlParameter("@CardNo", DBNull.Value) : new SqlParameter("@CardNo", LocationAcceptance._CardnAccNo.CardNo);
                    Parameters[3]           = new SqlParameter("@State", null);
                    Parameters[4]           = String.IsNullOrEmpty(LocationAcceptance.BusnLoc) ? new SqlParameter("@BusnLocation", DBNull.Value) : new SqlParameter("@BusnLocation", LocationAcceptance.BusnLoc);
                    Parameters[5]           = new SqlParameter("@UserId", GetUserId);
                    Parameters[6]           = new SqlParameter("@RETURN_VALUE", SqlDbType.BigInt);
                    Parameters[6].Direction = ParameterDirection.ReturnValue;

                    var Cmd = await objDataEngine.ExecuteWithReturnValueAsync("WebLocationAcceptanceMaint", CommandType.StoredProcedure, Parameters);

                    var result = Convert.ToInt32(Cmd.Parameters["@RETURN_VALUE"].Value);
                    Descp = await GetMessageCode(result);
                }
                return(Descp);
            }
            finally
            {
                objDataEngine.CloseConnection();
            }
        }
Example #4
0
        public async Task <ActionResult> ResetInternalPassword(string Token, Login Login)
        {
            MsgRetriever msgRetriever = new MsgRetriever();

            if (CommonHelpers.IsValidatePassword(Login, msgRetriever))
            {
                msgRetriever = await _UserManager.ResetInternalPassword(Token, Login);
            }
            return(Json(msgRetriever));
        }
Example #5
0
        public ActionResult ResetPassword(string Token)
        {
            MsgRetriever msgRetriever = new MsgRetriever();

            if (string.IsNullOrEmpty(Token))
            {
                return(new HttpStatusCodeResult(404));
            }
            ViewBag.Token = Token;
            return(View());
        }
Example #6
0
        public async Task <ActionResult> ForgotPassword(Login _Login)
        {
            MsgRetriever msgRetriever = new MsgRetriever();

            if (!String.IsNullOrEmpty(_Login.AppUid))
            {
                msgRetriever = await _UserManager.SendResetEmail(_Login.AppUid);
            }
            else
            {
                msgRetriever.flag = 1;
                msgRetriever.desp = "Email cannot be empty";
            }
            return(Json(msgRetriever));
        }
Example #7
0
        public async static Task <MsgRetriever> GetMessageCode(int msgCd)
        {
            FleetDataEngine Engine = new FleetDataEngine(AccessMode.Admin, DBType.Maint);

            try
            {
                await Engine.InitiateConnectionAsync();

                SqlParameter[] Parameters = new SqlParameter[2];
                SqlCommand     cmd        = new SqlCommand();
                Parameters[0] = new SqlParameter("@MsgCd", msgCd);
                Parameters[1] = new SqlParameter("@LangId", "EN");
                var Reader = await Engine.ExecuteCommandAsync("WebGetMsg", CommandType.StoredProcedure, Parameters);

                while (Reader.Read())
                {
                    if (msgCd < 54999)
                    {
                        var tempData = new MsgRetriever
                        {
                            flag = Convert.ToInt32(Reader["Flag"]),
                            desp = Convert.ToString(Reader["Descp"])
                        };
                        return(tempData);
                    }
                    else
                    {
                        var tempData = new MsgRetriever
                        {
                            flag = Convert.ToInt32(Reader["Flag"]),
                            desp = Convert.ToString(Reader["Descp"])
                        };
                        return(tempData);
                    }
                }

                return(new MsgRetriever
                {
                    flag = 1,
                    desp = "***"
                });
            }
            finally
            {
                Engine.CloseConnection();
            }
        }
Example #8
0
        public async Task <ActionResult> UpdatePassword(Login Login)
        {
            if (String.IsNullOrEmpty(Login.AppUid))
            {
                Login.AppUid = BaseClass.GetClaimsInfo("userid");
            }

            MsgRetriever msgRetriever = new MsgRetriever();

            if (String.IsNullOrEmpty(Login.OldPassword))
            {
                msgRetriever.flag = 1;
                msgRetriever.desp = "Passwords cannot be empty";
            }
            else if (CommonHelpers.IsValidatePassword(Login, msgRetriever))
            {
                msgRetriever = await _UserManager.UpdatePassword(Login);
            }
            return(Json(msgRetriever));
        }