コード例 #1
0
ファイル: PlantSystem.cs プロジェクト: KhaledSabry/WaterMango
        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));
        }
コード例 #2
0
        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);
            }
        }