public ActionResult Index(int Id)
        {
            var objDataAccess = new DataAccess.Repository();
            var Result        = objDataAccess.GetCompanyById(Id);

            return(View(Result));
        }
        private void bw_LoginDoWork(object sender, DoWorkEventArgs e)
        {
            LoggedIn = IssueReportHelper.Login(txtUserID, txtPassword);

            DataAccess.Repository allrep = new DataAccess.Repository();
            allrep.Name = "ALL REPOSITORIES";
            cmbRepositories.Add(allrep);

            cmbRepositories.AddRange(GetRepositories());
        }
        public static async Task <List <DataAccess.Repository> > GetRepositories()
        {
            List <DataAccess.Repository> repos = new List <DataAccess.Repository>();

            var repositoriesForAnet = await GithubClient.Repository.GetAllForOrg("AuthorizeNet");

            foreach (Octokit.Repository rep in repositoriesForAnet)
            {
                DataAccess.Repository repo = new DataAccess.Repository();
                repo.Name  = rep.Name;
                repo.owner = rep.Owner.Login;

                repos.Add(repo);
            }
            _repolist = new List <DataAccess.Repository>(repos);

            return(await Task.Run(() => new List <DataAccess.Repository>(repos)));
        }
Beispiel #4
0
        private static void GetAllUesrs()
        {
            var client = new RestClient("https://api.zoom.us/v2/users?page_size=1")
            {
                Timeout = -1
            };
            var request = new RestRequest(Method.GET);

            request.AddHeader("Authorization", "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJhdWQiOm51bGwsImlzcyI6IkRTWGVVQzdqUjQtX2QwS0tkY3hiTlEiLCJleHAiOjE1OTM1MjIwMDAsImlhdCI6MTU5MDUzMjg1OX0.MYRwBUqxuIufuRZlMzSVIO76hYeavNds9xwotPwsHFg");
            request.AddHeader("Cookie", "cred=59BB2C9E354D348A21E0D37EC3B64DA4");
            // IRestResponse response = client.Execute(request);
            IRestResponse <UserRoot> response = client.Execute <UserRoot>(request);

            //var resr = JsonConvert.DeserializeObject<UserRoot>(response.Content);
            if (response.Data != null && response.Data.users.Count > 0)
            {
                User objUser = new User
                {
                    Id                = response.Data.users[0].id,
                    FirstName         = response.Data.users[0].first_name,
                    LastName          = response.Data.users[0].last_name,
                    Email             = response.Data.users[0].email,
                    PMI               = response.Data.users[0].pmi,
                    Type              = response.Data.users[0].type,
                    Department        = response.Data.users[0].dept,
                    Verified          = response.Data.users[0].verified,
                    LastLoginTime     = response.Data.users[0].last_login_time,
                    LastClientVersion = response.Data.users[0].last_client_version,
                    Status            = response.Data.users[0].status,
                    Language          = response.Data.users[0].language,
                    Created           = response.Data.users[0].created_at,
                    PhoneNumber       = response.Data.users[0].phone_number
                };

                var userRepo = new DataAccess.Repository <User>(connString);
                //TODO: Insert query to be passed once the DB is ready
                string insertUserQry = "";

                userRepo.Add(objUser, insertUserQry);
            }
        }
        public override RouteData GetRouteData(HttpContextBase httpContext)
        {
            RouteData data = base.GetRouteData(httpContext);

            if (data != null)
            {
                var SeoFriendliyName = data.Values["SeoFriendlyName"] as string;
                //get here from Database;
                var ObjDataRep = new DataAccess.Repository();
                var Resutls    = ObjDataRep.GetComapnyDetailBySeoUrl(SeoFriendliyName);
                if (Resutls != null && Resutls.Id > 0)
                {
                    data.Values["controller"] = "Company";
                    data.Values["action"]     = "Index";
                    data.Values["Id"]         = Resutls.Id;
                }
                else
                {
                    // Add Error page here.
                }
            }
            return(data);
        }
Beispiel #6
0
 public EmployeeController()
 {
     this.repository = new DataAccess.Repository();
 }
        public static async Task <List <Model.Issue> > GetIssues(DataAccess.Repository selectedrepo, ReportType reportype)
        {
            List <Model.Issue> issues = new List <Model.Issue>();

            var recently = new RepositoryIssueRequest
            {
                Filter = IssueFilter.All,
                Since  = DateTimeOffset.Now.Subtract(TimeSpan.FromDays((int)reportype))
            };

            if (selectedrepo.Name.CompareTo("ALL REPOSITORIES") == 0)
            {
                foreach (DataAccess.Repository repo in _repolist)
                {
                    var issuesForAnet = await GithubClient.Issue.GetAllForRepository("AuthorizeNet", repo.Name, recently);

                    //var issuesForAnet = await GithubClient.PullRequest.GetAllForRepository("AuthorizeNet", repo.Name, recently);

                    foreach (Octokit.Issue issue in issuesForAnet)
                    {
                        Model.Issue iss = new Model.Issue();

                        iss.Assignee      = issue.Assignee != null ? issue.Assignee.Name : "";
                        iss.Comments      = issue.Comments;
                        iss.IsPullRequest = (issue.PullRequest != null);

                        iss.Labels = issue.Labels.Count > 0 ? string.Join(" | ", from item in issue.Labels select item.Name) : " ";
                        if (iss.Comments > 0)
                        {
                            var commentsforissue = await GithubClient.Issue.Comment.GetAllForIssue(repo.owner, repo.Name, issue.Number);

                            DateTime lasttime = DateTime.Now;
                            foreach (IssueComment cmnt in commentsforissue)
                            {
                                iss.CommentedBy += cmnt.User.Login + ",";
                                lasttime         = cmnt.UpdatedAt.Value.DateTime;

                                iss.AllComments += cmnt.User.Login + "\t\t\t\t" + lasttime.ToString() + "\n\n" + cmnt.Body + "\n\n";
                            }
                            iss.LastCommentedAt  = lasttime;
                            iss.LastCommentedAge = (int)(DateTime.Now - iss.LastCommentedAt).TotalDays;
                        }
                        iss.Number      = issue.Number;
                        iss.IDLink      = issue.HtmlUrl;
                        iss.Repository  = repo.Name;// issue.Repository!=null? issue.Repository.Name:"";
                        iss.Title       = issue.Title;
                        iss.Description = issue.Body;
                        iss.CreatedAt   = issue.CreatedAt.DateTime;
                        iss.User        = issue.User.Login;
                        iss.CreationAge = (int)(DateTime.Now - issue.CreatedAt).TotalDays;
                        issues.Add(iss);
                    }
                }
            }
            else
            {
                var issuesForAnet = await GithubClient.Issue.GetAllForRepository("AuthorizeNet", selectedrepo.Name, recently);

                foreach (Octokit.Issue issue in issuesForAnet)
                {
                    Model.Issue iss = new Model.Issue();

                    iss.Assignee      = issue.Assignee != null ? issue.Assignee.Name : "";
                    iss.Comments      = issue.Comments;
                    iss.IsPullRequest = (issue.PullRequest != null);
                    iss.Labels        = issue.Labels.Count > 0 ? string.Join(" | ", from item in issue.Labels select item.Name) : " ";
                    if (iss.Comments > 0)
                    {
                        var commentsforissue = await GithubClient.Issue.Comment.GetAllForIssue(selectedrepo.owner, selectedrepo.Name, issue.Number);

                        DateTime lasttime = DateTime.Now;
                        foreach (IssueComment cmnt in commentsforissue)
                        {
                            iss.CommentedBy += cmnt.User.Login + ",";
                            lasttime         = cmnt.UpdatedAt.Value.DateTime;

                            iss.AllComments += cmnt.User.Login + "\t\t\t\t" + lasttime.ToString() + "\n\n" + cmnt.Body + "\n\n";
                        }
                        iss.LastCommentedAt  = lasttime;
                        iss.LastCommentedAge = (int)(DateTime.Now - iss.LastCommentedAt).TotalDays;
                    }

                    iss.Number      = issue.Number;
                    iss.IDLink      = issue.HtmlUrl;
                    iss.Repository  = selectedrepo.Name;// issue.Repository!=null? issue.Repository.Name:"";
                    iss.Title       = issue.Title;
                    iss.Description = issue.Body;
                    iss.CreatedAt   = issue.CreatedAt.DateTime;
                    iss.User        = issue.User.Login;
                    iss.CreationAge = (int)(DateTime.Now - issue.CreatedAt).TotalDays;
                    issues.Add(iss);
                }
            }

            return(issues);
        }