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