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