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"
            });
        }
Example #2
0
        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());
        }