Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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());
        }