public void SetSensorsScheduleService(DaySchedule daySchedule) { foreach (var schedule in DaySchedules) { if (schedule.Day == daySchedule.Day) { DaySchedules[DaySchedules.IndexOf(schedule)] = daySchedule; return; } } DaySchedules.Add(daySchedule); }
public DaySchedule Add(DaySchedule obj) { if (obj == null) { return(null); } if (DaySchedules == null) { DaySchedules = new List <DaySchedule>(); } if (!DaySchedules.Any(i => i.Name == obj.Name)) { DaySchedules.Add(obj); return(obj); } else { var oc = DaySchedules.Single(o => o.Name == obj.Name); CopyObjectData(obj, oc, "", BindingFlags.Public | BindingFlags.Instance); return(oc); } }