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); }
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)); }