public async Task <IActionResult> ViewProject(int projectId) { var command = new ViewProjectCommand() { ProjectId = projectId, UserName = "", UserID = 0, Avatar = "" }; await _mediator.Send(command); return(Ok()); }
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)); }
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)); }
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()); }
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)); }
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()); }