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); }
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); }
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 <WateringHistory> append(Guid PlantToken, WateringHistory historyData) { List <Plant> contents = await this.LoadAll(); Plant plantRecord = contents.Where(a => a.token == PlantToken).First(); if (plantRecord.wateringHistory == null) { plantRecord.wateringHistory = new List <WateringHistory>(); } plantRecord.wateringHistory.Add(historyData); string jsonString = contents.toJson(); WriteToFile(jsonString); return(historyData); }
public static string toJson(this WateringHistory model) { return(JsonSerializer.Serialize(model)); }