Ejemplo n.º 1
0
        public IActionResult Find(IEnumerable <Guid> userIds)
        {
            var sw = Stopwatch.StartNew();

            userIds = userIds ?? new List <Guid>();

            var users = HostedSolution.FindUsers(userIds);

            var result = users.Select(user => new
            {
                id    = user.ID,
                name  = UserFormatter.GetUserName(user),
                email = user.Email,

                link = GetUserProfileLink(user)
            });

            Log.DebugFormat("People find {0} / {1}; Elapsed {2} ms", result.Count(), userIds.Count(), sw.ElapsedMilliseconds);
            sw.Stop();

            return(Ok(new
            {
                result
            }));
        }