Пример #1
0
        //
        // 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));
        }
Пример #2
0
        private void ToolStripButtonNewIssue_Click(object sender, EventArgs e)
        {
            //new View model
            var NewIssue = new NewIssueViewModel();


            var newIssue = new NewIssueView(NewIssue)
            {
                MdiParent = this
            };

            newIssue.Show();
        }
Пример #3
0
        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;
            }
        }
Пример #4
0
        // [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
        }
Пример #5
0
        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();
 }