Esempio n. 1
0
        public async Task UpdateAsync(BasicUserDto model)
        {
            using (var uow = UnitOfWorkProvider.Create())
            {
                await _basicUsersService.Update(model);

                await uow.Commit();
            }
        }
Esempio n. 2
0
        public async Task AssignGroupsToUserAsync(BasicUserDto user)
        {
            using (UnitOfWorkProvider.Create())
            {
                var groups = await _getUserGroupsService.GetGroupsByUserIdAsync(user.Id, true);

                var groupsInvitedInto = await _getUserGroupsService.GetGroupsByUserIdAsync(user.Id, false);

                var groupDtos = groups.ToList();
                groupDtos.AddRange(groupsInvitedInto);

                user.Groups = groupDtos;
            }
        }
Esempio n. 3
0
        // GET: Posts
        public async Task <ActionResult> Index(PostFilterDto postFilter)
        {
            //defaultni hodnota pagesize je 50 - zvysuje se po lichych cislech, takze je to v poho (y)
            if (postFilter.PageSize == 50)
            {
                postFilter = new PostFilterDto()
                {
                    SortCriteria = nameof(Post.PostedAt),
                    PageSize     = Posts
                };
            }

            //priprava na pagination
            Session[PostFilterSessionKey] = postFilter;
            var commentFilter = Session[CommentFilterSessionKey] as CommentFilterDto ?? new CommentFilterDto()
            {
                PageSize = Comments
            };

            var posts = await UserProfileFacade.GetPostsWithUsersNicknamesAndCommentsByFilters(postFilter, commentFilter);

            BasicUserDto userWithFriends = null;

            if (Request.IsAuthenticated)
            {
                var user = await BasicUserFacade.GetUserByNickNameAsync(User.Identity.Name);

                userWithFriends = await BasicUserFacade.GetBasicUserWithFriends(user.Id);
            }

            return(View("Index", new PostListModel()
            {
                PostFilter = postFilter,
                AuthenticatedUser = userWithFriends,
                Posts = posts
            }));
        }