public List <Bic_Iban_Codes> CheckBicBank(Bic_Parameter Bic, string connectionString, string sessionTicket, out TransactionalInformation transaction) { var method = MethodInfo.GetCurrentMethod(); var ipInfo = Util.GetIPInfo(HttpContext.Current.Request); transaction = new TransactionalInformation(); var securityTicket = VerifySessionToken(sessionTicket); var userData = cls_Get_Account_Information_with_PracticeID.Invoke(connectionString, securityTicket).Result; List <Bic_Iban_Codes> data = new List <Bic_Iban_Codes>(); try { data = Iban_Bic_Validation.CheckBicBank(Bic, securityTicket); return(data); } catch (Exception ex) { Logger.LogDocAppInfo(new LogEntry(ipInfo.address, ipInfo.agent, connectionString, method, securityTicket, ex), userData.PracticeName); transaction.ReturnMessage = new List <string>(); string errorMessage = ex.Message; transaction.ReturnStatus = false; transaction.ReturnMessage.Add(errorMessage); transaction.IsAuthenicated = true; transaction.IsException = true; } return(data); }
public HttpResponseMessage BicBankValidation(Bic_Parameter objBic) { var transaction = new TransactionalInformation(); var BicIBan = new BicIbanApiModel(); var data = dataService.CheckBicBank(objBic, connectionString, SessionToken, out transaction); BicIBan.BicIban = data; if (transaction.ReturnStatus) { return(Request.CreateResponse <BicIbanApiModel>(HttpStatusCode.OK, BicIBan)); } return(Request.CreateResponse <BicIbanApiModel>(HttpStatusCode.InternalServerError, BicIBan)); }
public HttpResponseMessage BicBankValidation(Bic_Parameter objBic) { var transaction = new TransactionalInformation(); BicIbanApiModel BicIBan = new BicIbanApiModel(); List <Bic_Iban_Codes> data = docDataService.CheckBicBank(objBic, connectionString, SessionToken, out transaction); BicIBan.BicIban = data; if (transaction.ReturnStatus) { return(Request.CreateResponse <BicIbanApiModel>(HttpStatusCode.OK, BicIBan)); } var badResponse = Request.CreateResponse <BicIbanApiModel>(HttpStatusCode.BadRequest, BicIBan); return(badResponse); }
public static List <Bic_Iban_Codes> CheckBicBank(Bic_Parameter BicParametar, SessionSecurityTicket securityTicket) { // var TenantID = securityTicket.TenantID.ToString(); var serializer = new JsonNetSerializer(); var connection = Elastic_Utils.ElsaticConnection(); string queryS = string.Empty; string elasticType = "iban_bic"; var index = "validation"; List <Bic_Iban_Codes> modelBicIBanL = new List <Bic_Iban_Codes>(); if (Elastic_Utils.IfIndexOrTypeExists(index, connection) && Elastic_Utils.IfIndexOrTypeExists(index + "/" + elasticType, connection)) { var query = new QueryBuilder <Bic_Iban_Codes>() .From(0) .Size(100) .Query(q => q .Bool(b => b .Should(sh => sh .Match(m => m .Field("bic") .Query(BicParametar.Bic).Operator(PlainElastic.Net.Operator.AND) ) ) )); queryS = query.BuildBeautified(); string searchCommand_Doctors_PracticeID = Commands.Search(index, elasticType).Pretty(); string result = connection.Post(searchCommand_Doctors_PracticeID, queryS); var foundResults_Doctors = serializer.ToSearchResult <Bic_Iban_Codes>(result); foreach (var item in foundResults_Doctors.Documents) { Bic_Iban_Codes modelBicIBan = new Bic_Iban_Codes(); modelBicIBan.BankName = item.BankName; modelBicIBan.bic = item.bic; modelBicIBan.IbanPar = item.IbanPar; modelBicIBanL.Add(modelBicIBan); } } return(modelBicIBanL); }