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