diff --git a/modules/blogging/src/Volo.Blogging.Application/Volo/Blogging/Members/MemberAppService.cs b/modules/blogging/src/Volo.Blogging.Application/Volo/Blogging/Members/MemberAppService.cs index eab4f43009..e27c0baefa 100644 --- a/modules/blogging/src/Volo.Blogging.Application/Volo/Blogging/Members/MemberAppService.cs +++ b/modules/blogging/src/Volo.Blogging.Application/Volo/Blogging/Members/MemberAppService.cs @@ -19,6 +19,11 @@ public class MemberAppService : BloggingAppServiceBase, IMemberAppService { var user = await _userRepository.FindAsync(x => x.UserName == username); + if (user == null) + { + return null; + } + return ObjectMapper.Map(user); } } \ No newline at end of file diff --git a/modules/blogging/src/Volo.Blogging.Web/wwwroot/client-proxies/blogging-proxy.js b/modules/blogging/src/Volo.Blogging.Web/wwwroot/client-proxies/blogging-proxy.js index c2872c74bf..f3358106d3 100644 --- a/modules/blogging/src/Volo.Blogging.Web/wwwroot/client-proxies/blogging-proxy.js +++ b/modules/blogging/src/Volo.Blogging.Web/wwwroot/client-proxies/blogging-proxy.js @@ -160,6 +160,12 @@ }, ajaxParams)); }; + volo.blogging.posts.getListByUserId = function (userId, ajaxParams) { + return abp.ajax($.extend(true, { + url: abp.appPath + 'api/blogging/posts/user/' + userId + '', + type: 'GET' + }, ajaxParams)); + }; })(); // controller volo.blogging.tags @@ -176,7 +182,20 @@ }; })(); - + + // controller volo.blogging.members + + (function() { + abp.utils.createNamespace(window, 'volo.blogging.members'); + + volo.blogging.members.get = function (username, ajaxParams) { + return abp.ajax($.extend(true, { + url: abp.appPath + 'api/blogging/members/' + username + '', + type: 'GET' + }, ajaxParams)); + }; + })(); + })();