Пример #1
0
        public async Task <ActionResult <Classes.User> > get()
        {
            var userId = HttpContext.User.Claims.Where(claim => claim.Type == ClaimTypes.NameIdentifier).Select(claim => claim.Value).FirstOrDefault();

            Classes.User user = null;
            if (userId != null)
            {
                user = await _userResource.getUser(Convert.ToInt32(userId));
            }
            return(Ok(user));
        }
Пример #2
0
        private async Task <User> getUser(int id)
        {
            User user = null;

            if (id > 0)
            {
                user = await _userResource.getUser(id);
            }
            else
            {
                user = new User
                {
                    Username       = "******" + _random.Next(1000, 9999),
                    Color          = Color.White.ToArgb(), // white 16777215
                    AvatarFilePath = "/",
                    Email          = "",
                    UserId         = 0
                };
            }
            return(user);
        }