// // GET: /jira/issues/create public ActionResult Create() { var newIssue = new NewIssueViewModel(); newIssue.PrioritySelectList = new SelectList(Client.GetCachedPriorities(HttpContext), "id", "name"); newIssue.IssueTypeSelectList = new SelectList(Client.GetProjectMeta(Util.GetProjectKey()).issuetypes, "id", "name"); return(View(newIssue)); }
private void ToolStripButtonNewIssue_Click(object sender, EventArgs e) { //new View model var NewIssue = new NewIssueViewModel(); var newIssue = new NewIssueView(NewIssue) { MdiParent = this }; newIssue.Show(); }
public NewIssuePage(Guid?itemId = null, Guid?parentId = null) { NavigationPage.SetBackButtonTitle(this, ""); //HockeyApp.MetricsManager.TrackEvent("NewTaskPage Initialize"); if (parentId.HasValue) { pId = parentId.Value; } viewModel = new NewIssueViewModel(); if (Common.WorkspaceCapability?.EnableIssueScheduling != null) { viewModel.EnableIssueScheduling = Common.WorkspaceCapability.EnableIssueScheduling; } else { viewModel.EnableIssueScheduling = false; } viewModel.StartDate = DateTime.Now.Date; viewModel.EndDate = DateTime.Now.Date; InitializeComponent(); StartLoading(selectedItemId: itemId, selectedProjectId: parentId); BindingContext = viewModel; if (Common.UserGlobalCapability != null && Common.UserGlobalCapability.CanCreateProjects) { slCreateProject.IsVisible = true; } else { slCreateProject.IsVisible = false; } if (itemId != null && itemId != Guid.Empty) { Title = "Edit Issue"; slCreateProject.IsVisible = false; //cmbProject.IsEnabled = false; } }
// [System.Diagnostics.CodeAnalysis.SuppressMessage("Design", "CA1062:Validate arguments of public methods", Justification = "<Pending>")] public NewIssueView(NewIssueViewModel newIssue) { InitializeComponent(); if (newIssue != null) { this._issueData = newIssue; _issueData.PushMessages += _issueData_PushMessages; } //Data bind the controls InitializeBinding(); DisplayDataEntryPage(); //Subscribe for events }
public ActionResult Create(NewIssueViewModel issue) { if (!ModelState.IsValid) { return(View(issue)); } var createIssue = issue.ToCreateIssue(); BasicIssue newIssue; try { newIssue = Client.CreateIssue(createIssue); } catch (JiraApiException ex) { return(RedirectToAction("CreateStatus", new { message = ex.Message })); } return(RedirectToAction("CreateStatus", new { message = "Skapade en ny förfrågan med nyckel: " + newIssue.key })); }
public NewIssueWindow() { InitializeComponent(); DataContext = new NewIssueViewModel(); }