public async Task <ActionResult <WorkoutOutputModel> > Create(WorkoutCreateModel model) { var result = await workoutService.Create(model); if (result == null) { return(BadRequest()); } return(result); }
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 })); } }
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 })); } }
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)); }
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 })); } }