Ejemplo n.º 1
0
        public async Task <IActionResult> Post(CompletedWorkoutModel completedWorkoutModel)
        {
            try
            {
                var userId = User.GetUserId();

                var completedWorkout = mapper.Map <CompletedWorkout>(completedWorkoutModel);

                completedWorkout.ApplicationUserId = userId;

                await completedWorkoutRepository.AddCompletedWorkoutAsync(completedWorkout);

                if (await completedWorkoutRepository.CommitAsync())
                {
                    completedWorkoutModel = mapper.Map <CompletedWorkoutModel>(completedWorkout);
                    return(Ok(completedWorkoutModel));
                }

                return(BadRequest("Unable to add record workout"));
            }
            catch (Exception)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, "Internal Server Error"));
            }
        }
 public async Task <HttpResponseMessage> AddCompletedWorkoutAsync(CompletedWorkoutModel completedWorkout)
 {
     return(await http.PostAsJsonAsync("/api/completedworkouts/", completedWorkout));
 }