//Check ForgotPassword public DL_ForgotPasswordReturn ForgotPassword(DL_ForgotPassword forgotPass) { forgotPassReturn = new DL_ForgotPasswordReturn(); this.SpName = DL_StoreProcedure.SP_DHS_API_ForgotPassword; //Sp Name _IsSuccess = true; try { SqlParameter[] param = new SqlParameter[1]; param[0] = new SqlParameter("@Mobile", forgotPass.Mobile); ds = db.GetDataSet(this.SpName, param); if (ds != null && ds.Tables.Count > 0) { forgotPassReturn.Status = ds.Tables[0].Rows[0]["Status"].ToString(); string password = ds.Tables[0].Rows[0]["Password"].ToString(); if (forgotPassReturn.Status == "2")//success { //Dear User, Your password is ##Field## . Crebit Customer Experience Team. string message = "Dear User, Your password is " + password + " . Crebit Customer Experience Team."; //string message = "Dear User, Your password is " + password + ". Crebit Customer Experience Team."; BL_SMS.SendSMS(forgotPass.Mobile, message); } } } catch (Exception ex) { Logger.WriteLog(LogLevelL4N.ERROR, "ForgotPassword | Exception : " + ex.Message); _IsSuccess = false; } return(forgotPassReturn); }
public HttpResponseMessage ForgotPassword(HttpRequestMessage req, DL_ForgotPassword forgotPas) { // Logger.WriteLog(LogLevelL4N.INFO, "Called ForgotPassword api"); if (forgotPas != null && !String.IsNullOrEmpty(forgotPas.Mobile)) { BL_Password blchangepass = new BL_Password(); DL_ForgotPasswordReturn forgotPasswordReturn = blchangepass.ForgotPassword(forgotPas); if (blchangepass._IsSuccess) { return(req.CreateResponse <DL_ForgotPasswordReturn>(HttpStatusCode.OK, forgotPasswordReturn)); } return(req.CreateErrorResponse(HttpStatusCode.InternalServerError, "ServerError")); } return(req.CreateErrorResponse(HttpStatusCode.BadRequest, "Bad Request")); }