public async Task <IActionResult> ActivateProgram([FromRoute] int?userId, [FromRoute] int?programId) { if (userId == null || programId == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(new UnprocessableEntityObjectResult(ModelState)); } await _repository.DeactivateAllPrograms(userId); var result = await _repository.ActivateProgram(userId, programId); if (result == false) { return(BadRequest("Activaton failed for program...")); } return(NoContent()); }