Example #1
0
        public static WateringHistory toEntity(WateringHistoryModel model)
        {
            WateringHistory entity = new WateringHistory();

            if (model != null)
            {
                entity.token    = model.token;
                entity.time     = model.time;
                entity.duration = model.duration;
            }
            return(entity);
        }
Example #2
0
        public static WateringHistoryModel toModel(WateringHistory entity)
        {
            WateringHistoryModel model = new WateringHistoryModel();

            if (entity != null)
            {
                model.token    = entity.token;
                model.time     = entity.time;
                model.duration = entity.duration;
            }
            return(model);
        }
Example #3
0
        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));
        }
Example #4
0
 public static string toJson(this WateringHistoryModel model)
 {
     return(JsonSerializer.Serialize(model));
 }