예제 #1
0
        public async Task <ActionResult <SpookVooper.Api.Entities.UserSnapshot> > GetUser(string svid)
        {
            User user = await _context.Users.FindAsync(svid);

            if (user == null)
            {
                return(NotFound($"Could not find {svid}"));
            }

            SpookVooper.Api.Entities.UserSnapshot json = user.MapToSnapshot(_mapper);

            return(json);
        }
예제 #2
0
        public async Task <ActionResult <List <SpookVooper.Api.Entities.UserSnapshot> > > GetSenators()
        {
            List <SpookVooper.Api.Entities.UserSnapshot> users = new List <SpookVooper.Api.Entities.UserSnapshot>();

            foreach (District d in _context.Districts)
            {
                if (!string.IsNullOrWhiteSpace(d.Senator))
                {
                    SpookVooper.Api.Entities.UserSnapshot json = (await d.GetSenator(_context)).MapToSnapshot(_mapper);
                    users.Add(json);
                }
            }

            return(users);
        }