public static void MapTemplateModelToExistingTemplate(SiteTemplateModel model, SiteTemplate entity) { entity.TemplateName = model.TemplateName; entity.MainsMonitor = model.MainsMonitor; entity.MainsMonitorOnSystem = model.MainsMonitorOnSystem; entity.Monitor1 = model.Monitor1; entity.Monitor2 = model.Monitor2; entity.Monitor3 = model.Monitor3; entity.Monitor4 = model.Monitor4; entity.Monitor5 = model.Monitor5; entity.Monitor6 = model.Monitor6; entity.OnGrid = model.OnGrid; entity.MainsFractionTarget = model.MainsFractionTarget; entity.Solar = model.Solar; entity.SolarEnergyTarget = model.SolarEnergyTarget; entity.Wind = model.Wind; entity.WindEnergyTarget = model.WindEnergyTarget; entity.RenewEnergyTarget = model.RenewEnergyTarget; entity.Generator = model.Generator; entity.GenRunHourTarget = model.GenRunHourTarget; entity.GenEfficiencyTarget = model.GenEfficiencyTarget; entity.PeakLoadRange = model.PeakLoadRange; entity.AverageLoadRange = model.AverageLoadRange; entity.Battery = model.Battery; entity.InstalledBatteryBackupTarget = model.InstalledBatteryBackupTarget; entity.AveLoadResetInterval = model.AveLoadResetInterval; entity.BatteryDischargeAh = model.BatteryDischargeAh; entity.OverChargetTarget = model.OverChargetTarget; entity.MainsAvlTarget = model.MainsAvlTarget; entity.ConnQualityTarget = model.ConnQualityTarget; entity.ConnLossTarget = model.ConnLossTarget; entity.IoUnitWithEcbonSystem = model.IoUnitWithEcbonSystem; entity.EcbrunTimeTarget = model.EcbrunTimeTarget; entity.AirConRunTimeTarget = model.AirConRunTimeTarget; }
public async Task <bool> AddNewSiteTemplate(SiteTemplateModel site) { await this.templateRepo.AddAsync(SiteTemplateMapping.MapTemplateModelToTemplate(site)); await this.templateRepo.CommitAsync(); return(await Task.FromResult(true)); }
public async Task <bool> UpdateSiteTemplate(SiteTemplateModel site) { var siteEntity = await this.templateRepo.GetSingleAsync(s => site.TemplateId == s.TemplateId); if (siteEntity != null) { SiteTemplateMapping.MapTemplateModelToExistingTemplate(site, siteEntity); } await this.templateRepo.CommitAsync(); return(await Task.FromResult(true)); }
public static SiteTemplate MapTemplateModelToTemplate(SiteTemplateModel model) { return(new SiteTemplate() { TemplateId = model.TemplateId, TemplateName = model.TemplateName, MainsMonitor = model.MainsMonitor, MainsMonitorOnSystem = model.MainsMonitorOnSystem, Monitor1 = model.Monitor1, Monitor2 = model.Monitor2, Monitor3 = model.Monitor3, Monitor4 = model.Monitor4, Monitor5 = model.Monitor5, Monitor6 = model.Monitor6, OnGrid = model.OnGrid, MainsFractionTarget = model.MainsFractionTarget, Solar = model.Solar, SolarEnergyTarget = model.SolarEnergyTarget, Wind = model.Wind, WindEnergyTarget = model.WindEnergyTarget, RenewEnergyTarget = model.RenewEnergyTarget, Generator = model.Generator, GenRunHourTarget = model.GenRunHourTarget, GenEfficiencyTarget = model.GenEfficiencyTarget, PeakLoadRange = model.PeakLoadRange, AverageLoadRange = model.AverageLoadRange, Battery = model.Battery, InstalledBatteryBackupTarget = model.InstalledBatteryBackupTarget, AveLoadResetInterval = model.AveLoadResetInterval, BatteryDischargeAh = model.BatteryDischargeAh, OverChargetTarget = model.OverChargetTarget, MainsAvlTarget = model.MainsAvlTarget, ConnQualityTarget = model.ConnQualityTarget, ConnLossTarget = model.ConnLossTarget, IoUnitWithEcbonSystem = model.IoUnitWithEcbonSystem, EcbrunTimeTarget = model.EcbrunTimeTarget, AirConRunTimeTarget = model.AirConRunTimeTarget, }); }