Пример #1
0
        public async Task <ActionResult <WorkoutOutputModel> > Create(WorkoutCreateModel model)
        {
            var result = await workoutService.Create(model);

            if (result == null)
            {
                return(BadRequest());
            }

            return(result);
        }
Пример #2
0
        public async Task <IActionResult> CreateWorkout([FromBody] Workout model)
        {
            var currentUserId = int.Parse(User.Identity.Name);

            try
            {
                var entity = await _workoutService.Create(model, currentUserId);

                return(Ok(entity));
            }
            catch (Exception ex)
            {
                return(BadRequest(new { message = ex.Message }));
            }
        }
Пример #3
0
        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 }));
            }
        }
Пример #4
0
        public ActionResult Create(WorkoutsCreateViewModel inputModel)
        {
            if (ModelState.IsValid)
            {
                Workout workout = new Workout
                {
                    CreatedTimestamp  = inputModel.CreatedTimestamp,
                    ExerciseInstances = inputModel.ExerciseInstances,
                    Id   = Guid.NewGuid(),
                    Name = inputModel.Name
                };

                _workoutService.Create(workout, User.Identity.Name);


                return(RedirectToAction(nameof(Index)));
            }

            return(View(inputModel));
        }
Пример #5
0
        public IActionResult Register([FromBody] RegisterModel model)
        {
            // map model to entity
            var workout = _mapper.Map <Workout>(model);

            workout.Date = DateTime.Today;

            try
            {
                // create workout
                _workoutService.Create(workout);
                // update guild with total xp
                _workoutService.UpdateGuildWithTotalXP(workout);
                return(Ok());
            }
            catch (AppException ex)
            {
                // return error message if there was an exception
                return(BadRequest(new { message = ex.Message }));
            }
        }