public bool SaveZoneSetting(string sN, int zoneNumber, ZoneSettingView setting) { return(_AdminRepository.ZoneSetting_Update(sN, new GSI.DAL.DataAccessLayer.Models.Zone.ZoneSetting() { FertilizerConnected = setting.FertilizerConnected, HighFlowDeviation = setting.HighFlowDeviation, HighFlowFaultDelay = setting.HighFlowDelay, IrrigrationArea = setting.IrrigrationArea, LowFlowDeviation = setting.LowFlowDeviation, Name = setting.Name, OutputNumber = (byte)zoneNumber, PrecipitationRate = setting.PrecipitationRate, SetupNominalFlow = setting.SetupNominalFlow, StatusID = (byte)setting.Status, TypeID = (byte)setting.TypeID, TimeFillDelay = setting.LineFillTime, ZoneColor = setting.ZoneColor, StopOnFertFailure = setting.StopOnFertFailure, LowFlowFaultDelay = setting.LowFlowDelay })); }
public bool SaveZoneSetting(string SN, BL.ViewModelLayer.Zone.ZoneSettingView[] _ZoneSettingList) { var result = false; foreach (var item in _ZoneSettingList) { var item_toDB = new ZoneSetting() { Name = item.Name, OutputNumber = item.OutputNumber, StatusID = (byte)item.Status, LowFlowDeviation = item.LowFlowDeviation, LowFlowFaultDelay = item.LowFlowDelay, HighFlowDeviation = item.HighFlowDeviation, HighFlowFaultDelay = item.HighFlowDelay, TimeFillDelay = item.LineFillTime, FertilizerConnected = item.FertilizerConnected, TypeID = (byte)item.TypeID, LastFlow = item.LastFlow, LastFlow_FlowTypeID = item.LastFlow_FlowTypeID, LastFlow_Date = item.LastFlow_Date, PrecipitationRate = item.PrecipitationRate, ZoneColor = item.ZoneColor, IrrigrationArea = item.IrrigrationArea, SetupNominalFlow = item.SetupNominalFlow, StopOnFertFailure = item.StopOnFertFailure, }; result = _AdminRepository.ZoneSetting_Update(SN, item_toDB); if (!result) { return(result); } } return(true); }