public async Task When(CreateWorkout cmd) { var workoutId = new WorkoutId(cmd.Id); var challengeId = new ChallengeId(cmd.ChallengeId); await Update(workoutId, w => w.Create(workoutId, challengeId, new CoreDomain.Types.WorkoutType(cmd.WorkoutType), cmd.Repetitions)); }
protected override void OnHandleIntent(Intent intent) { var bundle = intent.GetBundleExtra(nameof(CreateWorkout)); var cmd = new CreateWorkout(Guid.NewGuid(), new Guid(bundle.GetString(nameof(CreateWorkout.ChallengeId))), bundle.GetString(nameof(CreateWorkout.WorkoutType)), bundle.GetInt(nameof(CreateWorkout.Repetitions))); var task = workoutService.ExecuteCommand(cmd); task.ContinueWith(_ => OnSuccess(cmd.Id)); task.ContinueWith(_ => OnFailure()); }
public Workout Post(CreateWorkout request) { //var workout = request.ConvertTo<Workout>(); Workout workout = new Workout(); workout.PlanId = request.PlanId; workout.WorkoutDate = request.WorkoutDate; workout.Sport = request.Sport; workout.Duration = request.Duration; Db.Save(workout); return(workout); }
public ActionResult <GymBuddyAPI.Models.WorkoutModel> PostWorkout(CreateWorkout workout) { var userName = User.Claims.Single(a => a.Type == ClaimTypes.NameIdentifier).Value; var currentUsser = _context.UserData.First(i => i.User == userName); var insertValue = new GymBuddyAPI.Entities.Workout() { WorkoutName = workout.Name, UserData = currentUsser }; var value = _context.Workouts.Add(insertValue); _context.SaveChanges(); return(Ok(workout)); }
public async Task <IActionResult> Create([FromBody] CreateWorkout model) { var workout = _mapper.Map <Workout>(model); try { await _workoutService.Create(workout); return(Ok()); } catch (AppException ex) { return(BadRequest(new { message = ex.Message })); } }