public async Task <ActionResult> SubmitTraining(User user, EndTrainingViewModel trainingSubmit) { for (int i = 0; i < trainingSubmit.exercises.Count; i++) { TrainingHistory trainingHistory = new TrainingHistory(trainingSubmit.trainingPlanId, trainingSubmit.exercises[i].exerciseId, trainingSubmit.exercises[i].kg, trainingSubmit.exercises[i].quantity, trainingSubmit.exercises[i].startTime, trainingSubmit.exercises[i].endTime, user.Id, trainingSubmit.muscleGroupId); await _context.AddAsync(trainingHistory); await _context.SaveChangesAsync(); } return(new OkResult()); }
public async Task <ActionResult> EndTraining(EndTrainingViewModel trainingSubmit) { if (!ModelState.IsValid) { return(UnprocessableEntity()); } var user = await _jwtService.CheckUser(Request.Cookies["JWT"]); if (user == null) { return(Unauthorized()); } return(await _trainingManager.SubmitTraining(user, trainingSubmit));; }