public async Task <IActionResult> Create(TrainingCreation training) { try { if (ModelState.IsValid) { var newTraining = new NewTrainingRequest() { RunnerUsername = User.Identity.Name, Name = training.Name, Location = training.Location, Date = DateTime.Now }; await SendCommand(newTraining); return(RedirectToAction(nameof(Index), 0)); } else { return(View(training)); } } catch { return(View(training)); } }
public async Task <IActionResult> CreateTrening([FromBody] NewTrainingRequest reqest) { var command = new CreateTrainingCommand( runnerId: reqest.RunnerId, timeToDo: reqest.TimeToDo, details: reqest.Details, comments: reqest.Comments ); await commandSender.SendAsync(command); return(Ok()); }