Beispiel #1
0
        public IHttpActionResult DeleteNote([FromBody] DeleteNoteRequest deleteNoteRequest)
        {
            try
            {
                Database.DeleteNote(deleteNoteRequest.noteID);
            }
            catch (Exception)
            {
                return(BadRequest());
            }

            return(Ok());
        }
Beispiel #2
0
        public IActionResult DeleteNote([FromBody] DeleteNoteRequest request)
        {
            try
            {
                var userId = this.GetUserId();
                _noteOperationsHandler.DeleteNote(request, userId);

                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        public async Task DeleteNoteAsync2()
        {
            Mock <Grafeas.GrafeasClient> mockGrpcClient = new Mock <Grafeas.GrafeasClient>(MockBehavior.Strict);
            DeleteNoteRequest            request        = new DeleteNoteRequest
            {
                NoteName = new NoteName("[PROJECT]", "[NOTE]"),
            };
            Empty expectedResponse = new Empty();

            mockGrpcClient.Setup(x => x.DeleteNoteAsync(request, It.IsAny <CallOptions>()))
            .Returns(new Grpc.Core.AsyncUnaryCall <Empty>(Task.FromResult(expectedResponse), null, null, null, null));
            GrafeasClient client = new GrafeasClientImpl(mockGrpcClient.Object, null);
            await client.DeleteNoteAsync(request);

            mockGrpcClient.VerifyAll();
        }
        public void DeleteNote2()
        {
            Mock <Grafeas.GrafeasClient> mockGrpcClient = new Mock <Grafeas.GrafeasClient>(MockBehavior.Strict);
            DeleteNoteRequest            request        = new DeleteNoteRequest
            {
                NoteName = new NoteName("[PROJECT]", "[NOTE]"),
            };
            Empty expectedResponse = new Empty();

            mockGrpcClient.Setup(x => x.DeleteNote(request, It.IsAny <CallOptions>()))
            .Returns(expectedResponse);
            GrafeasClient client = new GrafeasClientImpl(mockGrpcClient.Object, null);

            client.DeleteNote(request);
            mockGrpcClient.VerifyAll();
        }
Beispiel #5
0
        public async Task <APIGatewayProxyResponse> Run(APIGatewayProxyRequest request)
        {
            var requestModel = new DeleteNoteRequest {
                noteId = new Guid(request.PathParameters["noteId"]), 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
            });
        }
Beispiel #6
0
        public DeleteNoteResponse DeleteNote(DeleteNoteRequest request)
        {
            Logger.Current.Verbose("Request for delete note");

            Logger.Current.Informational("NoteId :" + request.NoteId);
            var response = new DeleteNoteResponse();

            response.ContactsRelated = noteRepository.DeleteNote(request.NoteId, request.ContactId);
            unitOfWork.Commit();
            //contactService.ContactIndexing(new ContactIndexingRequest() { ContactIds = response.ContactsRelated.ToList() });
            accountService.InsertIndexingData(new InsertIndexingDataRequest()
            {
                IndexingData = new Domain.Accounts.IndexingData()
                {
                    EntityIDs = response.ContactsRelated.ToList(), IndexType = (int)IndexType.Contacts
                }
            });
            return(response);
        }
        public async Task <DeleteNoteResponse> DeleteNote <T>(DeleteNoteRequest request, CancellationToken cancellationToken)
        {
            //TODO: Check if item exists if not return back error msg.
            AttributeValue userId = new AttributeValue
            {
                S = request.userId
            };
            AttributeValue noteId = new AttributeValue
            {
                S = request.noteId.ToString()
            };

            var key = new Dictionary <string, AttributeValue>
            {
                { "userId", userId },
                { "noteId", noteId },
            };

            await _client.DeleteItemAsync(_configuration.OverrideTableName, key, cancellationToken);

            return(new DeleteNoteResponse {
                Status = true
            });
        }
Beispiel #8
0
 public override Task <DeleteNoteResponse> DeleteNote(DeleteNoteRequest request, ServerCallContext context)
 => _deleteNoteHandler.Handle(request, context).AsTask();
        public void DeleteNote(DeleteNoteRequest request, int issuerId)
        {
            var user = GetUserForId(issuerId);

            _noteDeleteHandler.DeleteNote(request.NoteId, user.UserId);
        }
Beispiel #10
0
 public DeleteNoteResponse DeleteNote(DeleteNoteRequest request)
 {
     throw new NotImplementedException();
 }
Beispiel #11
0
 public void DeleteNote(DeleteNoteRequest request, int issuerId)
 {
     _noteDeleteHandler.DeleteNote(request.NoteId, issuerId);
 }
 /// <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 <int> > Handle(DeleteNoteRequest request, CancellationToken cancellationToken) => await _noteRepository.DeleteAsync(request.Id);