public async Task <List <PlantModel> > getAll( ) { var databaseManagment = new databaseRepository(_configs); List <Plant> plants = await databaseManagment.LoadAll(); var result = plants.Select(a => PlantMapper.toModel(a)); return(result.ToList()); }
public async Task <List <VoteSummaryModel> > Search(string Keyword) { var punkManagment = new PunkRepository(_configs, _clientFactory); var databaseManagment = new databaseRepository(_configs); List <DAL.PunkModel.Beer_PunkModel> searchResult = await punkManagment.Search(Keyword); List <DAL.DatabaseModel.Vote_DatabaseModel> votes = databaseManagment.Load(); var result = VoteMapper.toSummary(searchResult, votes); return(result); }
public async Task <WateringHistoryModel> addWateringRecored(Guid plantToken, int duration) { var databaseManagment = new databaseRepository(_configs); WateringHistoryModel model = new WateringHistoryModel() { token = Guid.NewGuid(), time = DateTime.Now, duration = duration }; WateringHistory entity = WateringHistoryMapper.toEntity(model); WateringHistory result = await databaseManagment.append(plantToken, entity); return(WateringHistoryMapper.toModel(result)); }
public async Task <bool> Rate(int beerId, VoteModel voteData) { var punkManagment = new PunkRepository(_configs, _clientFactory); var databaseManagment = new databaseRepository(_configs); bool isExists = await punkManagment.isExists(beerId); if (isExists) { var vote = VoteMapper.toDatabaseModel(DateTime.Now, beerId, voteData); databaseManagment.append(vote); return(true); } else { // throw new System.ArgumentException("beerId not found.", "beerId"); return(false); } }
public void restDatabase() { var databaseManagment = new databaseRepository(_configs); databaseManagment.restDatabase(); }
public void Clear() { var databaseManagment = new databaseRepository(_configs); databaseManagment.clear(); }