public Model.Manager.RenovationPeriod ScheduleRenovation(Model.Manager.RenovationPeriod renovationPeriod) { List <Examination> examinations = scheduledExaminationRepository.GetExaminationsByRoomAndDates(renovationPeriod.room.Number, renovationPeriod.BeginDate, renovationPeriod.EndDate); List <PlacemetnInARoom> placemetnInARooms = placementInSickRoomRepository.GetPlacementsByRoom(renovationPeriod.room.Number, renovationPeriod.BeginDate, renovationPeriod.EndDate); if (examinations.Count == 0 && placemetnInARooms.Count == 0) { return(renovationPeriodRepository.NewRenovationPeriod(renovationPeriod)); } return(null); }
public RenovationPeriod(RenovationPeriod renovationPeriod) { if (renovationPeriod.room == null) { room = new Room(); } else { room = new Room(renovationPeriod.room); } room = new Room(renovationPeriod.room); BeginDate = renovationPeriod.BeginDate; EndDate = renovationPeriod.EndDate; }
public Model.Manager.RenovationPeriod NewRenovationPeriod(Model.Manager.RenovationPeriod renovationPeriod) { List <RenovationPeriod> renovationPeriods = ReadFromFile(); RenovationPeriod searchRenovationPeriod = GetRenovationPeriodByRoomNumber(renovationPeriod.room.Number); if (searchRenovationPeriod != null) { return(null); } renovationPeriods.Add(renovationPeriod); WriteInFile(renovationPeriods); return(renovationPeriod); }
public Model.Manager.RenovationPeriod SetRenovationPeriod(Model.Manager.RenovationPeriod renovationPeriod) { List <RenovationPeriod> renovationPeriods = ReadFromFile(); foreach (RenovationPeriod rp in renovationPeriods) { if (rp.room.Number == renovationPeriod.room.Number) { rp.room = renovationPeriod.room; rp.BeginDate = renovationPeriod.BeginDate; rp.EndDate = renovationPeriod.EndDate; break; } } WriteInFile(renovationPeriods); return(renovationPeriod); }
public Model.Manager.RenovationPeriod EditRenovation(Model.Manager.RenovationPeriod renovationPeriod) { return(renovationPeriodService.EditRenovation(renovationPeriod)); }
public Model.Manager.RenovationPeriod ScheduleRenovation(Model.Manager.RenovationPeriod renovationPeriod) { return(renovationPeriodService.ScheduleRenovation(renovationPeriod)); }
public Model.Manager.RenovationPeriod EditRenovation(Model.Manager.RenovationPeriod renovationPeriod) { return(renovationPeriodRepository.SetRenovationPeriod(renovationPeriod)); }