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); }
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(); } }
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(); } }
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)); }
public ActionResult ResetPassword(string Token) { MsgRetriever msgRetriever = new MsgRetriever(); if (string.IsNullOrEmpty(Token)) { return(new HttpStatusCodeResult(404)); } ViewBag.Token = Token; return(View()); }
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)); }
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(); } }
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)); }