public ProjectModel( QueryProjectShowcaseHandler queryProjectShowcaseHandler, SendInvitationHandler sendInvitationHandler, QueryTranslationsHandler queryTranslationsHandler, AddProjectHandler addProjectHandler) { this.queryProjectShowcaseHandler = queryProjectShowcaseHandler; this.sendInvitationHandler = sendInvitationHandler; this.queryTranslationsHandler = queryTranslationsHandler; this.addProjectHandler = addProjectHandler; }
public async Task <ActionResult <SendInvitationResult> > SendInvitation( [FromQuery] string projectName, [FromBody] SendInvitationParams sendInvitationParams, [FromServices] SendInvitationHandler sendInvitationHandler) { var result = await sendInvitationHandler.Send( Request.GetUserName(), projectName, sendInvitationParams.InvitedUserName); return(result.Unwrap(new SendInvitationResult())); }
public InvitationModel( SendInvitationHandler sendInvitationHandler) { this.sendInvitationHandler = sendInvitationHandler; }