public async Task <ActionResult> Create(long taskId) { ViewBag.Repos = await GitHubInstance.GetStorageInstance().GetRepositoriesAsync(); return(PartialView(new PullRequestCreateViewModel { TaskId = taskId })); }
public async Task <ActionResult> Chose(PullRequestChoseViewModel pullRequestModel) { if (ModelState.IsValid) { var id = await CreateHomeworkViaPullRequest(pullRequestModel.TaskId, pullRequestModel.RepositoryName, pullRequestModel.Number); return(id.HasValue ? RedirectToAction("Index", new { pullRequestDataId = id }) : RedirectToAction("Index", "Home", new { errorMessage = "Ошибка при обновлении базы данных" })); } else { ViewBag.Repos = await GitHubInstance.GetStorageInstance().GetRepositoriesAsync(); return(PartialView(pullRequestModel)); } }
public async Task <ActionResult> FillPullRequest(string repository) { var pullRequests = await GitHubInstance.GetStorageInstance().GetPullRequests(repository); return(Json(pullRequests, JsonRequestBehavior.AllowGet)); }
public async Task <ActionResult> FillBranch(string repository) { var branches = await GitHubInstance.GetStorageInstance().GetBranchesAsync(repository); return(Json(branches, JsonRequestBehavior.AllowGet)); }