public ActionResult Add(BikeCreateModel model) { var username = this.User.Identity.Name; if (this.bikesService.NicknameTaken(model.Nickname, username)) { ModelState.AddModelError("Nickname", "Nickname has been taken!"); } if (!ModelState.IsValid) { return(View(model)); } var bike = this.mapper.Map <Bike>(model); this.bikesService.AddBikeToPlayer(username, bike); return(RedirectToAction(nameof(Index))); }
async Task IBikePort.AddBike(BikeCreateModel bikeModel) { var bike = _mapper.Map <Entities.Bike.Bike>(bikeModel); await _bikeApplicationService.AddBikeAsync(bike); }
public async Task <IActionResult> AddBike([FromBody] BikeCreateModel bikeModel) { await _bikePort.AddBike(bikeModel); return(Ok()); }