From e70b48fed4469eecfb64a8ea057e839e86b6e4ad Mon Sep 17 00:00:00 2001 From: Paul Schneider Date: Sun, 31 Mar 2019 00:18:45 +0000 Subject: [PATCH] info only at listing users, details at rendering specific user info --- .../accounting/ApplicationUserApiController.cs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/Yavsc/ApiControllers/accounting/ApplicationUserApiController.cs b/src/Yavsc/ApiControllers/accounting/ApplicationUserApiController.cs index 1ec5251e..31686119 100644 --- a/src/Yavsc/ApiControllers/accounting/ApplicationUserApiController.cs +++ b/src/Yavsc/ApiControllers/accounting/ApplicationUserApiController.cs @@ -5,6 +5,7 @@ using Microsoft.AspNet.Authorization; using Microsoft.AspNet.Http; using Microsoft.AspNet.Mvc; using Microsoft.Data.Entity; +using Yavsc.Abstract.Identity; using Yavsc.Models; namespace Yavsc.Controllers @@ -22,9 +23,12 @@ namespace Yavsc.Controllers // GET: api/ApplicationUserApi [HttpGet] - public IEnumerable GetApplicationUser() + public IEnumerable GetApplicationUser() { - return _context.Users.Include(u=>u.Roles).Include(u=>u.Logins).Include(u=>u.Claims); + return _context.Users.Select(u=> new UserInfo { + UserId = u.Id, + UserName = u.UserName, + Avatar = u.Avatar }); } // GET: api/ApplicationUserApi/5 @@ -36,7 +40,7 @@ namespace Yavsc.Controllers return HttpBadRequest(ModelState); } - ApplicationUser applicationUser = _context.Users.Single(m => m.Id == id); + ApplicationUser applicationUser = _context.Users.Include(u=>u.Roles).Include(u=>u.Logins).Include(u=>u.Claims).Single(m => m.Id == id); if (applicationUser == null) { @@ -145,4 +149,4 @@ namespace Yavsc.Controllers return _context.Users.Count(e => e.Id == id) > 0; } } -} \ No newline at end of file +}