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