public Workout Put(UpdateWorkout request) { //var workout = request.ConvertTo<Workout>(); Workout workout = new Workout(); workout.Id = request.Id; workout.PlanId = request.PlanId; workout.WorkoutDate = request.WorkoutDate; workout.Sport = request.Sport; workout.Duration = request.Duration; Db.Update(workout); return(workout); }
public async Task <IActionResult> Update(int id, [FromBody] UpdateWorkout model) { var workout = _mapper.Map <Workout>(model); workout.Id = id; try { await _workoutService.Update(workout); return(Ok()); } catch (AppException ex) { return(BadRequest(new { message = ex.Message })); } }
public ActionResult <Workout> PutAllWorkouts(UpdateWorkout updateWorkout) { var userName = User.Claims.Single(a => a.Type == ClaimTypes.NameIdentifier).Value; var currentUsser = _context.UserData.First(i => i.User == userName); var value = _context.Workouts .Where(i => i.UserData.User == userName && i.Id == updateWorkout.id) .Include(i => i.Exercises) .ThenInclude(i => i.Sets).First(); if (value == null) { return(NotFound("Not found")); } value.WorkoutName = updateWorkout.name; _context.SaveChanges(); return(Ok()); }