Esempio n. 1
0
        public ActionResult Register([FromBody] Login request)
        {
            var user = new User {
                Username = request.Username
            };

            user.Password        = passwordHasher.HashPassword(user, request.Password);
            db.Entry(user).State = Microsoft.EntityFrameworkCore.EntityState.Added;
            db.SaveChanges();
            return(Ok());
        }
Esempio n. 2
0
        public ActionResult <GetSet> PostStrengthSet([FromBody] PostStrengthSet request)
        {
            var userId   = int.Parse(User.FindFirst("UserId").Value);
            var exercise = db.Exercises.Find(request.ExerciseId);

            if (exercise == null)
            {
                return(BadRequest("Invalid ExerciseId"));
            }
            var newSet = new Set
            {
                UserId        = userId,
                ExerciseId    = request.ExerciseId,
                Reps          = request.Reps,
                WeightInGrams = request.WeightInGrams,
                Timestamp     = request.Timestamp
            };

            db.Entry(newSet).State = Microsoft.EntityFrameworkCore.EntityState.Added;
            db.SaveChanges();
            newSet.Exercise = exercise;
            return(Ok(new GetSet(newSet)));
        }