public async Task <IActionResult> JoinProject([FromBody] Domain.AggregatesModel.ProjectContributor contributor) { if (!(await _recommand.IsRecommendedProject(contributor.ProjectId, UserIdentity.UserId))) { return(BadRequest("没有加入该项目的权限")); } var command = new JoinProjectCommand <bool> { Contributor = contributor }; await _mediator.Send(command); return(Ok()); }
public async Task <IActionResult> JoinProjectAsync([FromBody] Domain.AggregatesModel.ProjectContributor contributor) { if (await _recommendService.IsProjectInRecommend(contributor.ProjectId, UserIdentity.UserId)) { return(BadRequest("没有查看该项目的权限!")); } var command = new JoinProjectCommand() { Contributor = contributor }; var result = await _mediator.Send(command); return(Ok(result)); }
public async Task <IActionResult> JoinProject(int projectid, [FromBody] Domain.AggregatesModel.ProjectContributor contributor) { if (await _recommendService.IsProjectInRecommend(projectid, UserIdentity.UserId)) { return(BadRequest("没有查看该项目的权限")); } var command = new JoinProjectCommand { Contributor = contributor, }; await _mediator.Send(command); return(Ok()); }