public IActionResult UpdateGoal(Guid id, [FromBody] NutritionGoalRequest request) { var goal = nutritionRepository.GetNutritionGoal(id); if (goal.UserId != CurrentUserId) { return(Unauthorized()); } AutoMapper.Mapper.Map(request, goal); nutritionRepository.UpdateNutritionGoal(goal); var result = AutoMapper.Mapper.Map <NutritionGoalResponse>(goal); return(Ok(result)); }
public IActionResult CreateGoal([FromBody] NutritionGoalRequest request) { var goal = AutoMapper.Mapper.Map <NutritionGoalDetails>(request); goal.UserId = CurrentUserId; var goals = nutritionRepository.GetNutritionGoals(CurrentUserId); if (!goals.Any()) { goal.Active = true; } nutritionRepository.CreateNutritionGoal(goal); var result = AutoMapper.Mapper.Map <NutritionGoalResponse>(goal); return(Ok(result)); }