public async Task <IActionResult> ViewProject(int projectId)
        {
            var command = new ViewProjectCommand()
            {
                ProjectId = projectId, UserName = "", UserID = 0, Avatar = ""
            };
            await _mediator.Send(command);

            return(Ok());
        }
Example #2
0
        public async Task <IActionResult> ViewProject(int projectId)
        {
            if (await _recommendService.IsProjectInRecommend(projectId, UserIdentity.UserId))
            {
                return(BadRequest());
            }
            var command = new ViewProjectCommand()
            {
                ProjectId = projectId
            };
            var result = await _mediator.Send(command);

            return(Ok(result));
        }
Example #3
0
        public async Task <IActionResult> ViewProjectAsync(int projectId)
        {
            if (await _recommendService.IsProjectInRecommend(projectId, UserIdentity.UserId))
            {
                return(BadRequest("没有查看该项目的权限!"));
            }
            var command = new ViewProjectCommand()
            {
                UserId    = UserIdentity.UserId,
                UserName  = UserIdentity.Name,
                Avatar    = UserIdentity.Avatar,
                ProjectId = projectId
            };
            var result = await _mediator.Send(command);

            return(Ok(result));
        }
Example #4
0
        public async Task <IActionResult> ViewProjec(int projectId)
        {
            if (await _recommendService.IsRecommendProject(projectId, 1))
            {
                return(BadRequest("无权限"));
            }
            var command = new ViewProjectCommand()
            {
                ProjectId = projectId,
                UserId    = 1,
                UserName  = "******",
                Avatar    = "test"
            };
            await _mediator.Send(command);

            return(Ok());
        }
Example #5
0
        public async Task<IActionResult> ViewAsync(int projectId)
        {

            if (!(await _recommendService.IsProjectInRecommend(UserIdentity.UserId, projectId)))
            {
                throw new UserOperationException("无权查看该项目");
            }
            var viewCommand = new ViewProjectCommand()
            {
                Avatar = UserIdentity.Avatar,
                UserId = UserIdentity.UserId,
                ProjectId = projectId,
                UserName = UserIdentity.Name
            };
            await _mediator.Send(viewCommand);
            return Ok();
        }
        public async Task <IActionResult> ViewProject(int projectId)
        {
            if (!await recommend.IsProjectInRecommendAsync(projectId, UserIdentity.UserId))
            {
                return(BadRequest("没有查看该项目的权限"));
            }
            var command = new ViewProjectCommand()
            {
                UserId    = UserIdentity.UserId,
                UserName  = UserIdentity.Name,
                Avatar    = UserIdentity.Avatar,
                ProjectId = projectId
            };
            await mediator.Send(command);

            return(Ok());
        }
        public async Task <IActionResult> ViewProject(int projectId)
        {
            if (!await _recommendService.IsProjectRecommend(projectId, UserIdentity.UserId))
            {
                return(BadRequest("没有查看该项目的权限"));
            }
            var identity = this.UserIdentity;
            var command  = new ViewProjectCommand
            {
                ProjectId = projectId,
                UserId    = identity.UserId,
                UserName  = identity.Name,
                Avatar    = identity.Avatar
            };
            var result = await _mediatR.Send(command, new CancellationToken());

            return(Ok(result));
        }
        public async Task <IActionResult> ViewProject(int projectId)
        {
            if (!(await _recommendService.IsProjectInRecommend(projectId, UserIdentity.UserId)))
            {
                return(BadRequest(ProjectMessageTip.NoAuthViewproject));
            }


            var command = new ViewProjectCommand()
            {
                UserId    = UserIdentity.UserId,
                Avatar    = UserIdentity.Avatar,
                UserName  = UserIdentity.Name,
                ProjectId = projectId
            };
            await _mediator.Send(command);

            return(Ok());
        }
        public async Task <IActionResult> ViewProject(int projectId)
        {
            if (!(await _recommendService.IsProjectInRecommend(projectId, UserIdentity.UserId)))
            {
                //可以抛全局异常
                return(BadRequest("同志,那可不是你能看的项目哦~"));
            }
            //Todo: 参数正确性判断

            var command = new ViewProjectCommand
            {
                Avatar    = UserIdentity.Avatar,
                ProjectId = projectId,
                UserId    = UserIdentity.UserId,
                UserName  = UserIdentity.Name
            };
            var project = await _mediator.Send(command);

            return(Ok(project));
        }
Example #10
0
        public async Task <IActionResult> ViewProject(int projectId)
        {
            if (!await _commandService.IsRecommandProject(projectId, UserIdentity.CurrentUserId))
            {
                return(BadRequest("不具有查看当前项目的权限"));
            }
            var cmd = new ViewProjectCommand()
            {
                ProjectViewer = new ProjectViewer()
                {
                    Avator     = UserIdentity.Avatar,
                    ProjectId  = projectId,
                    UserName   = UserIdentity.Name,
                    UserId     = UserIdentity.CurrentUserId,
                    CreateTime = DateTime.Now
                }
            };
            await _mediator.Send(cmd);

            return(Ok());
        }