//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"));
        }