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
            });
        }
Esempio n. 2
0
        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();
        }
Esempio n. 5
0
        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)));
        }
Esempio n. 7
0
 public GetNoteResponse GetNote(GetNoteRequest request)
 {
     throw new NotImplementedException();
 }