コード例 #1
0
        public ActionResult Get(string name)
        {
            using (TfsClaimsPrincipal claim = (TfsClaimsPrincipal)HttpContext.User)
            {
                CommandHandler handler  = new CommandHandler(claim, null);
                IdentityRef    identity = handler.GetMemberByName(claim.TfsIdentity, name);
                if (identity == null)
                {
                    return(new ContentResult().GetContentUserNotFound(name));
                }
                else
                {
                    IList <WorkItem> items = handler.GetWorkItemResult(name, 1);

                    if (claim.IsReturnJson)
                    {
                        return(new JsonResult(items));
                    }
                    else
                    {
                        return(claim.GetContentResult(items.ToBotString()));
                    }
                }
            }
        }
コード例 #2
0
        public ActionResult Get()
        {
            using (TfsClaimsPrincipal claim = (TfsClaimsPrincipal)HttpContext.User)
            {
                CommandHandler       handler = new CommandHandler(claim, null);
                TeamProjectReference teamProjectReference = handler.GetProjectResult();

                if (claim.IsReturnJson)
                {
                    return(new JsonResult(teamProjectReference));
                }
                else
                {
                    return(claim.GetContentResult(teamProjectReference.ToBotString()));
                }
            }
        }
コード例 #3
0
        public ActionResult Get(bool work)
        {
            using (TfsClaimsPrincipal claim = (TfsClaimsPrincipal)HttpContext.User)
            {
                CommandHandler handler = new CommandHandler(claim, null);
                Dictionary <IdentityRef, IList <WorkItem> > items = handler.GetWorkItemTodayTeamsResult(claim.TfsIdentity);

                if (claim.IsReturnJson)
                {
                    return(new JsonResult(items));
                }
                else
                {
                    return(claim.GetContentResult(items.ToBotString(work)));
                }
            }
        }
コード例 #4
0
        public ActionResult Get()
        {
            using (TfsClaimsPrincipal claim = (TfsClaimsPrincipal)HttpContext.User)
            {
                CommandHandler            handler = new CommandHandler(claim, null);
                IEnumerable <IdentityRef> members = handler.GetTeamMembers(claim.TfsIdentity);

                if (claim.IsReturnJson)
                {
                    return(new JsonResult(members));
                }
                else
                {
                    return(claim.GetContentResult(members.ToBotString()));
                }
            }
        }
コード例 #5
0
        public ActionResult Get()
        {
            using (TfsClaimsPrincipal claim = (TfsClaimsPrincipal)HttpContext.User)
            {
                CommandHandler    handler = new CommandHandler(claim, null);
                List <WebApiTeam> teams   = handler.GetTeamsResult(claim.TfsIdentity.ProjectId.ToString());

                if (claim.IsReturnJson)
                {
                    return(new JsonResult(teams));
                }
                else
                {
                    return(claim.GetContentResult(teams.ToBotString()));
                }
            }
        }
コード例 #6
0
        public ActionResult Get(string name)
        {
            using (TfsClaimsPrincipal claim = (TfsClaimsPrincipal)HttpContext.User)
            {
                CommandHandler handler = new CommandHandler(claim, null);
                WebApiTeam     team    = name == "@Me"
                    ? handler.GetTeamById(claim.TfsIdentity)
                    : handler.GetTeam(claim.TfsIdentity.ProjectId.ToString(), name);

                if (claim.IsReturnJson)
                {
                    return(new JsonResult(team));
                }
                else
                {
                    return(claim.GetContentResult(team.ToBotString()));
                }
            }
        }