public IHttpActionResult DeleteNote([FromBody] DeleteNoteRequest deleteNoteRequest) { try { Database.DeleteNote(deleteNoteRequest.noteID); } catch (Exception) { return(BadRequest()); } return(Ok()); }
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(); }
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 }); }
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 }); }
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); }
public DeleteNoteResponse DeleteNote(DeleteNoteRequest request) { throw new NotImplementedException(); }
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);