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