public async Task <APIGatewayProxyResponse> Run(APIGatewayProxyRequest request) { var requestModel = new GetNoteRequest { noteId = new Guid(request.PathParameters["id"]), userId = request.RequestContext.Identity.CognitoIdentityId }; var mediator = _serviceProvider.GetService <IMediator>(); var result = await mediator.Send(requestModel); return(result == null ? new APIGatewayProxyResponse { StatusCode = 404, Headers = CommonHeaders.corsHeaders } : new APIGatewayProxyResponse { StatusCode = 200, Body = JsonConvert.SerializeObject(result), Headers = CommonHeaders.corsHeaders }); }
public GetNoteResponse GetNote(GetNoteRequest request) { Logger.Current.Verbose("request for Note"); GetNoteResponse response = new GetNoteResponse(); Logger.Current.Informational("NoteId :" + request.NoteId); Logger.Current.Informational("ContactId :" + request.ContactId); Note note = noteRepository.FindBy(request.NoteId, request.ContactId, request.AccountId); if (note == null) { response.Exception = GetContactNotFoundException(); } else { NoteViewModel noteViewModel = Mapper.Map <Note, NoteViewModel>(note); response.NoteViewModel = noteViewModel; } return(response); }
public async Task GetNoteAsync2() { Mock <Grafeas.GrafeasClient> mockGrpcClient = new Mock <Grafeas.GrafeasClient>(MockBehavior.Strict); GetNoteRequest request = new GetNoteRequest { NoteName = new NoteName("[PROJECT]", "[NOTE]"), }; Note expectedResponse = new Note { NoteName = new NoteName("[PROJECT]", "[NOTE]"), ShortDescription = "shortDescription-235369287", LongDescription = "longDescription-1747792199", }; mockGrpcClient.Setup(x => x.GetNoteAsync(request, It.IsAny <CallOptions>())) .Returns(new Grpc.Core.AsyncUnaryCall <Note>(Task.FromResult(expectedResponse), null, null, null, null)); GrafeasClient client = new GrafeasClientImpl(mockGrpcClient.Object, null); Note response = await client.GetNoteAsync(request); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public void GetNote2() { Mock <Grafeas.GrafeasClient> mockGrpcClient = new Mock <Grafeas.GrafeasClient>(MockBehavior.Strict); GetNoteRequest request = new GetNoteRequest { NoteName = new NoteName("[PROJECT]", "[NOTE]"), }; Note expectedResponse = new Note { NoteName = new NoteName("[PROJECT]", "[NOTE]"), ShortDescription = "shortDescription-235369287", LongDescription = "longDescription-1747792199", }; mockGrpcClient.Setup(x => x.GetNote(request, It.IsAny <CallOptions>())) .Returns(expectedResponse); GrafeasClient client = new GrafeasClientImpl(mockGrpcClient.Object, null); Note response = client.GetNote(request); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public object Any(GetNoteRequest request) { var note = this._NoteManager.GetNote(request.NoteId); return(note); }
/// <summary>Handles a request</summary> /// <param name="request">The request</param> /// <param name="cancellationToken">Cancellation token</param> /// <returns>Response from the request</returns> public async Task <Result <NoteDto> > Handle(GetNoteRequest request, CancellationToken cancellationToken) { var result = await _noteRepository.GetAsync(request.Id); return(result.ToResult(_ => _mapper.Map <NoteDto>(result.ValueOrDefault))); }
public GetNoteResponse GetNote(GetNoteRequest request) { throw new NotImplementedException(); }