Exemplo n.º 1
0
 //Check ChangePassword
 public DL_ChangePasswordReturn ChangePassword(DL_ChangePassword changePass)
 {
     ChangePassReturn = new DL_ChangePasswordReturn();
     this.SpName      = DL_StoreProcedure.SP_DHS_API_ChangePassword; //Sp Name
     _IsSuccess       = true;
     try
     {
         SqlParameter[] param = new SqlParameter[4];
         param[0] = new SqlParameter("@UserId", changePass.UserId);
         param[1] = new SqlParameter("@OldPassword", changePass.OPass);
         param[2] = new SqlParameter("@NewPassword", changePass.NPass);
         param[3] = new SqlParameter("@Key", changePass.Key);
         ds       = db.GetDataSet(this.SpName, param);
         if (ds != null && ds.Tables.Count > 0)
         {
             ChangePassReturn.Status = ds.Tables[0].Rows[0]["Status"].ToString();
             string mobile = ds.Tables[0].Rows[0]["Mobile"].ToString();
             if (ChangePassReturn.Status == "1")
             {
                 string message = "Dear User, your Password has been changed.Your password is" + changePass.NPass + ". Crebit Customer Experience Team.";
                 //Non Blocking code
                 Task t = new Task(() => BL_SMS.SendSMS(mobile, message));
                 t.Start();
             }
         }
     }
     catch (Exception ex)
     {
         Logger.WriteLog(LogLevelL4N.ERROR, "ChangePassword | Exception : " + ex.Message);
         _IsSuccess = false;
     }
     return(ChangePassReturn);
 }
Exemplo n.º 2
0
        //Chnage Password
        #region [Chnage Password]

        public DataSet ChangePassword(EWA_ChangePassword objEWA)
        {
            DataSet ds = new DataSet();

            try
            {
                DL_ChangePassword objDL = new DL_ChangePassword();
                ds = objDL.ChangePassword(objEWA);
                return(ds);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public HttpResponseMessage ChangePassword(HttpRequestMessage req, DL_ChangePassword changePas)
        {
            //Logger.WriteLog(LogLevelL4N.INFO, "Called ChangePassword api");
            if (changePas != null && !String.IsNullOrEmpty(changePas.UserId) && !String.IsNullOrEmpty(changePas.Key) &&
                !String.IsNullOrEmpty(changePas.NPass) && !String.IsNullOrEmpty(changePas.OPass))
            {
                BL_Password             blchangepass         = new BL_Password();
                DL_ChangePasswordReturn changePasswordReturn = blchangepass.ChangePassword(changePas);

                if (blchangepass._IsSuccess)
                {
                    return(req.CreateResponse <DL_ChangePasswordReturn>(HttpStatusCode.OK, changePasswordReturn));
                }
                else
                {
                    return(req.CreateErrorResponse(HttpStatusCode.InternalServerError, "ServerError"));
                }
            }
            else
            {
                return(req.CreateErrorResponse(HttpStatusCode.BadRequest, "Bad Request"));
            }
        }