示例#1
0
        public HttpResponseMessage GetAllUsers(
            [ValueProvider(typeof(HeaderValueProviderFactory <String>))] String sessionKey)
        {
            var user = usersRepository.GetBySessionKey(sessionKey);

            if (user != null)
            {
                var users = usersRepository.All()
                            .Select(u => new UserModel()
                {
                    Id                = u.Id,
                    Username          = u.Username,
                    FirstName         = u.FirstName,
                    LastName          = u.LastName,
                    ProfilePictureUrl = u.ProfilePictureUrl
                });

                return(Request.CreateResponse(HttpStatusCode.OK, users));
            }

            return(Request.CreateResponse(HttpStatusCode.BadRequest, "Invalid session key"));
        }
示例#2
0
 public IEnumerable <User> GetAllUsers()
 {
     return(data.All());
 }
示例#3
0
 public async Task <ActionResult <List <User> > > Index()
 {
     return(await _rep.All());
 }