コード例 #1
0
        public async Task <IActionResult> Create([Bind("Name,TimeToRun")] RunViewModel runViewModel)
        {
            if (ModelState.IsValid)
            {
                var run = _mapper.Map <Run>(runViewModel);
                run.OwnerUserId = _userManager.GetUserId(User);
                run.runStatus   = RunStatus.Prepped;
                await _runRepository.CreateRunAsync(run);

                return(RedirectToAction(nameof(Index)));
            }
            return(View(runViewModel));
        }
コード例 #2
0
 /// <summary>
 /// Creates a unique run for a given experiment
 /// </summary>
 /// <param name="experimentId"></param>
 /// <param name="gitCommitHash">Optional, set the linked git commit hash</param>
 /// <returns>The created run</returns>
 public async Task <Run> CreateRunAsync(Guid experimentId, string gitCommitHash = "")
 {
     return(await runRepository.CreateRunAsync(experimentId, gitCommitHash));
 }