public ActionResult KickMember(int id)
        {
            var service = this.Service <IGroupMemberService>();

            ResponseModel <GroupMemberDetailViewModel> response = null;

            try {
                GroupMember member = service.KickMember(id);

                if (member.Active == false)
                {
                    GroupMemberDetailViewModel result = PrepareGroupMember(member);

                    response = new ResponseModel <GroupMemberDetailViewModel>(true, "Đã đuổi thành viên", null, result);
                }
                else
                {
                    response = ResponseModel <GroupMemberDetailViewModel> .CreateErrorResponse("Đuổi thành viên thất bại", systemError);
                }
            }
            catch (Exception)
            {
                response = ResponseModel <GroupMemberDetailViewModel> .CreateErrorResponse("Đuổi thành viên thất bại", systemError);
            }
            return(Json(response));
        }
        private GroupMemberDetailViewModel PrepareGroupMember(GroupMember member)
        {
            var service = this.Service <IAspNetUserService>();

            GroupMemberDetailViewModel result = Mapper.Map <GroupMemberDetailViewModel>(member);

            result.AspNetUser = Mapper.Map <AspNetUserSimpleModel> (service.FindUser(member.UserId));

            return(result);
        }
        public ActionResult SetGroupAdmin(int id)
        {
            var service = this.Service <IGroupMemberService>();

            ResponseModel <GroupMemberDetailViewModel> response = null;

            try {
                GroupMember admin = service.SetGroupAdmin(id);

                GroupMemberDetailViewModel result = PrepareGroupMember(admin);

                response = new ResponseModel <GroupMemberDetailViewModel>(true, "Đã thêm admin", null, result);
            } catch (Exception) {
                response = ResponseModel <GroupMemberDetailViewModel> .CreateErrorResponse("Thêm admin thất bại", systemError);
            }

            return(Json(response));
        }