public IEnumerable<ISecurity> GetAll() { SecurityRepository repository = new SecurityRepository(DataFiles.GetSecuritiesFile()); return repository.GetAll(); //using (var context = GetContext()) //{ // var repository = new Repository<Security>(context); // return repository.GetAll(); //} }
public async Task <IActionResult> GetAllAsync() { try { var r = await _repository.GetAll(); if (r.Any()) { return(Ok(r)); } return(Ok(null)); } catch (Exception eX) { _logger.LogError(eX, eX.Message); return(BadRequest(eX)); } }
public async Task BuildImports() { var securityRepository = new SecurityRepository("http://127.0.0.1:5984"); var securityResult = await securityRepository.GetAll(); var securities = securityResult.GetData <List <Models.Security> >(); var importRepository = new ImportRepository("http://127.0.0.1:5984"); foreach (var security in securities) { var import = new Import { Symbol = security.Symbol, Type = "broker-transactions", CreatedBy = "iamstupendous" }; var json = JsonConvert.SerializeObject(import, new IsoDateTimeConverter { DateTimeFormat = Models.Constants.DateFormat }); var postResponse = await importRepository.Documents.PostAsync(json); } Assert.IsTrue(true); }
public void TestMethod_Security() { string filePath = Path.Combine(Environment.CurrentDirectory, "TestSecurity.sdf"); if (File.Exists(filePath)) { File.Delete(filePath); } List<ISecurity> securities = ExampleSecurities(); System.Diagnostics.Debug.Print(string.Format("Security data count is {0}", securities.Count)); SecurityRepository repository = new SecurityRepository(filePath); repository.AddRange(securities); ISecurity get = repository.Get(securities[0].Code); Assert.IsTrue(repository.Exists(securities[0])); Assert.IsFalse(repository.Exists(ExampleSecurity())); var updateData = new Security { Code = "600518", Market = Market.XSHG, ShortName = "康*美*药*业", Type = SecurityType.Unknown }; repository.UpdateRange(new ISecurity[] { updateData }); IList<ISecurity> result0 = repository.GetAll().ToList(); Assert.IsTrue(repository.Exists(updateData)); List<ISecurity> updateSecurities = GetUpdateSecurityDatas(securities).ToList(); repository.UpdateRange(updateSecurities); IList<ISecurity> result = repository.GetAll().ToList(); if (result != null && result.Count > 0) { System.Diagnostics.Debug.Print(string.Format("Security Data count is {0}", result.Count)); } Assert.AreEqual(securities.Count, result.Count); }