예제 #1
0
        private async void GetData(IssueStatusType selectedStatusType)
        {
            viewModel.VisibleLoad    = true;
            viewModel.LoadingMessage = "";


            viewModel.IssueStatusTypes = await IssueStatusTypeService.client.ListActiveAsync(new ProjectInsight.Models.Base.ModelProperties("default"));

            if (selectedStatusType != null)
            {
                var selStatus = viewModel.IssueStatusTypes.Where(x => x.Id == selectedStatusType.Id.Value).FirstOrDefault();
                if (selStatus != null)
                {
                    viewModel.SelectedStatusType = selStatus;
                }
            }

            await GetAllUsers();

            viewModel.VisibleLoad = false;
        }
예제 #2
0
        public IssueStatusPage(Guid?issueId, IssueStatusType selectedStatusType, Guid?selectedUserId, Guid?selectedProjectId)
        {
            SelectedUserId    = selectedUserId;
            SelectedProjectId = selectedProjectId;
            NavigationPage.SetBackButtonTitle(this, "");
            //HockeyApp.MetricsManager.TrackEvent("TaskStatusPage Initialize");
            InitializeComponent();
            Title = "Update Status";

            viewModel = new IssueStatusViewModel();
            viewModel.SelectedIssueId = issueId;



            BindingContext = viewModel;

            GetData(selectedStatusType);

            if (Device.RuntimePlatform.ToLower() == "android")
            {
                cmbStatuses.Margin = new Thickness(10, 0, 10, 0);
            }
        }