Exemplo n.º 1
0
        public ProgramSchedule PartialUpdate(int id, UpdateProgramScheduleDto dto)
        {
            ProgramSchedule programSchedule = _programScheduleRepository.Find(id);

            if (programSchedule == null)
            {
                return(null);
            }

            if (!string.IsNullOrWhiteSpace(dto.FitnessProgramName))
            {
                programSchedule.FitnessProgramName = dto.FitnessProgramName;
            }


            programSchedule.ProgramTypeId = dto.ProgramTypeId;

            if (!string.IsNullOrWhiteSpace(dto.NutritionProgramName))
            {
                programSchedule.NutritionProgramName = dto.NutritionProgramName;
            }

            _programScheduleRepository.Save();
            return(programSchedule);
        }
Exemplo n.º 2
0
        public IActionResult Patch(int id, [FromBody] UpdateProgramScheduleDto dto)
        {
            var program = _programScheduleService.PartialUpdate(id, dto);

            if (program == null)
            {
                return(NotFound());
            }

            var result = _mapper.Map <UpdateProgramScheduleDto>(program);

            return(Ok(result));
        }