public async Task <ResultVM> SaveRepsUnilateral(object reps) { try { var model = JsonConvert.DeserializeObject <UnilateralExercisesHistoryVM>(reps.ToString()); History history = new History { ExerciseId = model.ExerciseId, Date = DateTime.Now, UserId = model.UserId }; await _repositoryWrapper.HistoryRepository.CreateAsync(history); UnilateralExercisesHistory unilateralHistory = new UnilateralExercisesHistory { ExerciseId = model.ExerciseId, UserId = model.UserId, Reps = model.Reps }; await _repositoryWrapper.UnilateralExercisesHistoryRepository.CreateAsync(unilateralHistory); } catch (Exception ex) { return(new ResultVM { Status = Status.Error, Message = ex.Message }); } return(new ResultVM { Status = Status.Success, Message = "Numărul de repetări a fost memorat în Baza de Date" }); }
public async Task <IActionResult> SaveRepsUnilateral(UnilateralRepsVM convertedData) { var user = await _userManager.GetUserAsync(HttpContext.User); if (user == null) { return(RedirectToAction("Login", "Account")); } var userVM = new UserVM { UserId = user.Id, UserName = user.UserName }; History history = new History { ExerciseId = convertedData.ExerciseId, Date = DateTime.Now, UserId = userVM.UserId }; await _repositoryWrapper.HistoryRepository.CreateAsync(history); UnilateralExercisesHistory unilateralHistory = new UnilateralExercisesHistory { ExerciseId = convertedData.ExerciseId, UserId = userVM.UserId, Date = history.Date, Reps = convertedData.Reps }; await _repositoryWrapper.UnilateralExercisesHistoryRepository.CreateAsync(unilateralHistory); return(Ok()); }