public bool CreateDailyProgram(DailyProgramDTO dailyProgramDTO)
        {
            var dailyProgramDb = new DailyProgram
            {
                Theme       = dailyProgramDTO.Theme,
                Description = dailyProgramDTO.Description,
                TourId      = dailyProgramDTO.TourId
            };

            Database.DailyPrograms.Create(dailyProgramDb);

            return(Database.Save());
        }
        public bool UpdateDailyProgram(int?id, DailyProgramDTO dailyProgramDTO)
        {
            if (id == null)
            {
                throw new ValidationException("id was not passed", "");
            }
            var dailyProgramDb = Database.DailyPrograms.Get(id.Value);

            if (dailyProgramDb == null)
            {
                throw new ValidationException("Daily program wasn't found", "");
            }
            dailyProgramDb.Theme       = dailyProgramDTO.Theme;
            dailyProgramDb.Description = dailyProgramDTO.Description;
            Database.DailyPrograms.Update(dailyProgramDb);

            return(Database.Save());
        }
        public DailyProgramDTO GetDailyProgram(int?id)
        {
            if (id == null)
            {
                throw new ValidationException("id was not passed", "");
            }
            var dailyProgramDb = Database.DailyPrograms.Get(id.Value);

            if (dailyProgramDb == null)
            {
                throw new ValidationException("Daily program wasn't found", "");
            }
            DailyProgramDTO dailyProgramDTO = new DailyProgramDTO
            {
                DailyProgramId = dailyProgramDb.DailyProgramId,
                Theme          = dailyProgramDb.Theme,
                Description    = dailyProgramDb.Description,
                TourId         = dailyProgramDb.TourId
            };

            return(dailyProgramDTO);
        }