public async Task<ActionResult> Create(TestProject model)
        {
            if (!_pullers.Any(z => z.CanPull(model.RepoPathOrUrl)))
            {
                ModelState.AddModelError("RepoPathOrUrl", "no puller can pull this");
            }

            if (ModelState.IsValid)
            {
                _projRepo.Add(model);
                await _uow.CommitAsync();
                return RedirectToAction("Show", new { id = model.Id });
            }
            SetNav(model);
            SetViewData();
            return View("new", model);
        }
Beispiel #2
0
 private void SetNav(TestProject proj)
 {
     ViewBag.Nav = new TestPlanNav(proj);
 }
 private void SetNav(TestProject proj = null)
 {
     ViewBag.Nav = proj == null ? new TestProjectNav() : new TestProjectNav(proj);
 }