Example #1
0
        public ProgramSchedule AddNewProgramSchedule(CreateProgramScheduleDto dto)
        {
            var type = new CreateProgramTypeDto
            {
                Name = dto.TypeName,
            };

            _programTypeService.AddNewProgramType(type);
            var program = new ProgramSchedule
            {
                ProgramTypeId               = _programTypeService.GetProgramByName(type.Name).Id,
                FitnessProgramName          = dto.FitnessProgramName,
                NutritionProgramName        = dto.NutritionProgramName,
                FitnessProgramDescription   = dto.FitnessProgramDescription,
                NutritionProgramDescription = dto.NutritionProgramDescription
            };

            _programScheduleRepository.Add(program);
            _programScheduleRepository.Save();
            _programTypeService.UpdateProgramTypeDetails(program.ProgramTypeId, new UpdateProgramTypeDto
            {
                ScheduleId = program.Id
            });
            return(program);
        }
Example #2
0
        public ProgramDay AddNewProgramDay(AddDishDay dto)
        {
            var type = _programTypeService.GetProgramByName(dto.TypeName);
            var day  = new ProgramDay
            {
                Name         = dto.DayName,
                TrainingLink = dto.TrainingLink,
                ScheduleId   = type.ProgramScheduleId
            };

            _repository.Add(day);

            _repository.Add(day);
            _context.SaveChanges();
            foreach (var d in dto.dishes)
            {
                _context.DishDays.Add(new DishDay
                {
                    DishId       = d,
                    ProgramDayId = day.Id
                });
            }
            _context.SaveChanges();
            return(day);
        }