Ejemplo n.º 1
0
        public IActionResult CreateGoal([FromBody] TrainingGoalRequest request)
        {
            var goal = Mapper.Map <TrainingGoalDetails>(request);

            goal.UserId = CurrentUserId;

            trainingRepository.CreateTrainingGoal(goal);

            var result = Mapper.Map <TrainingGoalResponse>(goal);

            return(Ok(result));
        }
Ejemplo n.º 2
0
        public IActionResult UpdateGoal(Guid id, [FromBody] TrainingGoalRequest request)
        {
            var goal = trainingRepository.GetTrainingGoal(id);

            if (goal.UserId != CurrentUserId)
            {
                return(Unauthorized());
            }
            Mapper.Map(request, goal);
            trainingRepository.UpdateTrainingGoal(goal);

            var result = Mapper.Map <TrainingGoalResponse>(goal);

            return(Ok(result));
        }