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)); }