public SettingsView GetSettingsView(String SN) { var pipe = _AdminRepository.MainPipeSettings_Get(SN); var gSetting = _AdminRepository.GeneralSettings_Get(SN); SettingsView s = new SettingsView() { AdvancedSettings = new AdvancedSettingsView(gSetting), DeviceInfo = new DeviceInfoView(gSetting), Fertilizer = new FertilizerSettingView(_AdminRepository.FertilizerSetting_Get(SN)), IrrgationSetting = new IrrgationSettingView(_AdminRepository.IrrExceptionDates_Get(SN), pipe), RainSensor = new RainSensorView(pipe), WaterMeter = new WaterMeterSettingView(_AdminRepository.WaterMeterSetting_Get(SN)), GeneralSetting = new GeneralSettingView(gSetting, pipe), Types = DeviceTypes.DeviceTypesSetting }; return(s); }