public async Task <IActionResult> AddWorkout(AddWorkoutRequest addWorkoutRequest)
        {
            addWorkoutRequest.AppUserId = User.GetUserId();
            var workout = await _workoutService.AddWorkoutAsync(addWorkoutRequest);

            return(CreatedAtRoute(nameof(GetWorkout), new { id = workout.Id }, workout));
        }
Exemple #2
0
        public async Task <IActionResult> Post([FromBody] AddWorkoutRequest workoutRequest)
        {
            var userId          = GetUserId();
            var workoutProvider = _workoutProviderFactory.GetForUser(GetUserId());
            var createdWorkout  = await workoutProvider.AddNew();

            return(Ok(createdWorkout));
        }
        public async Task AddWorkout_Returns_NewWorkoutDto(AddWorkoutRequest workoutDto)
        {
            var newWorkoutResponse = await _workoutService.AddWorkoutAsync(workoutDto);

            _mockUnitOfWork.Verify(x => x.SaveAllAsync());

            newWorkoutResponse.Should().NotBeNull();
        }
Exemple #4
0
        public async Task <WorkoutResponse> AddWorkoutAsync(AddWorkoutRequest workoutAddDto)
        {
            var workout = _mapper.Map <Workout>(workoutAddDto);

            await _workoutRepo.AddWorkoutAsync(workout);

            await _unitOfWork.SaveAllAsync();

            return(_mapper.Map <WorkoutResponse>(workout));
        }
 public AddUnScheduledWorkoutPage()
 {
     InitializeComponent();
     _objAddWorkoutResponse = new AddWorkoutResponse();
     _apiService            = new RestApi();
     _objHeaderModel        = new HeaderModel();
     _baseUrl = Settings.Url + Domain.AddWorkoutApiConstant;
     _objAddWorkoutRequest = new AddWorkoutRequest();
     BindingContext        = _objAddWorkoutRequest;
 }
 private void XFBtnCancel_CLicked(object sender, EventArgs e)
 {
     _objAddWorkoutResponse = new AddWorkoutResponse();
     _apiService            = new RestApi();
     _objHeaderModel        = new HeaderModel();
     _baseUrl = Settings.Url + Domain.AddWorkoutApiConstant;
     _objAddWorkoutRequest = new AddWorkoutRequest();
     BindingContext        = _objAddWorkoutRequest;
     XfTPStartTime.Time    = TimeSpan.Parse("00:00");
     XftpFinishTime.Time   = TimeSpan.Parse("00:00");
 }