public async Task <IActionResult> CreateNewStrategicPlan([FromBody] PersonalPlanViewModel personalPlanViewModel) { try { if (!ModelState.IsValid) { return(BadRequest()); } await _planningService.AddNewPlan(personalPlanViewModel); return(CreatedAtAction(nameof(GetStrategicPlanById), new { id = personalPlanViewModel.Id }, personalPlanViewModel)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }