Пример #1
0
 //Check login
 public List <DL_LoginReturn> CheckLogin(DL_Login login)
 {
     this.SpName = DL_StoreProcedure.SP_DHS_API_Login; //Sp Name
     _IsSuccess  = true;
     try
     {
         SqlParameter[] param = new SqlParameter[4];
         param[0] = new SqlParameter("@UserName", login.Mobile);
         param[1] = new SqlParameter("@Password", login.Pass);
         param[2] = new SqlParameter("@Version", login.Version);
         param[3] = new SqlParameter("@Key", GenerateRandomSession());
         ds       = db.GetDataSet(this.SpName, param);
         if (ds != null && ds.Tables.Count > 0)
         {
             Logger.WriteLog(LogLevelL4N.INFO, "Got Data from Db.");
             loginReturn = new List <DL_LoginReturn>();
             //  var Json = JsonConvert.SerializeObject(ds);
             //loginReturn = JsonConvert.DeserializeObject<DL_LoginReturn>(Json);
             loginReturn = SerializeData.SerializeMultiValue <DL_LoginReturn>(ds.Tables[0]);
         }
     }
     catch (Exception ex)
     {
         Logger.WriteLog(LogLevelL4N.ERROR, "Exeception : " + ex.Message);
         _IsSuccess = false;
     }
     return(loginReturn);
 }
Пример #2
0
        //Check login
        public List <DL_SignUpReturn> SignUp(DL_SignUp signUp)
        {
            this.SpName = DL_StoreProcedure.SP_DHS_API_SignUp; //Sp Name
            _IsSuccess  = true;
            try
            {
                SqlParameter[] param = new SqlParameter[5];
                param[0] = new SqlParameter("@Name", signUp.Name);
                param[1] = new SqlParameter("@Password", signUp.Pass);
                param[2] = new SqlParameter("@Mobile", signUp.Mobile);
                param[3] = new SqlParameter("@UserType", signUp.UserType);
                param[4] = new SqlParameter("@Date", indianTime);

                ds = db.GetDataSet(this.SpName, param);
                if (ds != null && ds.Tables.Count > 0)
                {
                    signUpReturn = SerializeData.SerializeMultiValue <DL_SignUpReturn>(ds.Tables[0]);
                    //send message
                    foreach (var t in signUpReturn)
                    {
                        if (t.Status == "1")//suceess
                        {
                            Task task = new Task(() =>
                            {
                                string message = "Dear " + signUp.Name + " , your UserName is " + signUp.Mobile + " and password is " + signUp.Pass + " . Crebit Customer Experience Team.";
                                BL_SMS.SendSMS(signUp.Mobile, message);
                            });

                            task.Start();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                _IsSuccess = false;
                Logger.WriteLog(LogLevelL4N.ERROR, "SignUp | Exception : " + ex.Message);
            }
            return(signUpReturn);
        }
Пример #3
0
 //Get the Registered account for the user.
 public List <DL_BankDetailsReturn> GetBankDetails(User user)
 {
     this.SpName = DL_StoreProcedure.SP_DHS_API_BankAccounts; //Sp Name
     _IsSuccess  = true;
     try
     {
         SqlParameter[] param = new SqlParameter[1];
         param[0] = new SqlParameter("@UserId", user.UserId);
         ds       = db.GetDataSet(this.SpName, param);
         if (ds != null && ds.Tables.Count > 0)
         {
             bankAccounts = new List <DL_BankDetailsReturn>();
             bankAccounts = SerializeData.SerializeMultiValue <DL_BankDetailsReturn>(ds.Tables[0]);
         }
     }
     catch (Exception ex)
     {
         Logger.WriteLog(LogLevelL4N.ERROR, "Exeception : " + ex.Message);
         _IsSuccess = false;
     }
     return(bankAccounts);
 }