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)); }
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); }