示例#1
0
 protected override void Given()
 {
     _request = new DeleteCompanyRequest()
     {
         Id = _id
     };
 }
示例#2
0
        public async Task <bool> Handle(DeleteCompanyRequest deleteCompanyRequest, IOutputPort <DeleteCompanyResponse> outputPort)
        {
            var response = await _companyRepository.Delete(deleteCompanyRequest.Id);

            outputPort.Handle(response.Success ? new DeleteCompanyResponse(true) : new DeleteCompanyResponse(response.Errors));
            return(response.Success);
        }
示例#3
0
        public async Task <IActionResult> Delete(Guid id)
        {
            DeleteCompanyRequest request = new DeleteCompanyRequest {
                Id = id
            };

            return(Ok(await _mediator.Send(new DelteCompanyCommand(request))));
        }
示例#4
0
        public static Task <DeleteCompanyResponse> DeleteCompanyResponseAsync(Guid id, IEndpointInstance endpointInstance)

        {
            var message     = new DeleteCompanyRequest(id);
            var sendOptions = new SendOptions();

            sendOptions.SetDestination("NServiceBusCore.Server");
            var responseTask = endpointInstance
                               .Request <DeleteCompanyResponse>(message, sendOptions);

            return(responseTask);
        }
        // [START job_search_delete_company_beta]
        public static object DeleteCompany(string projectId, string tenantId, string companyId)
        {
            CompanyServiceClient companyServiceClient = CompanyServiceClient.Create();
            CompanyName          companyName          = CompanyName.FromProjectTenantCompany(projectId, tenantId, companyId);
            DeleteCompanyRequest request = new DeleteCompanyRequest
            {
                CompanyName = companyName
            };

            companyServiceClient.DeleteCompany(request);

            Console.WriteLine("Deleted Company.");
            return(0);
        }
        /// <summary>Snippet for DeleteCompany</summary>
        public void DeleteCompany_RequestObject()
        {
            // Snippet: DeleteCompany(DeleteCompanyRequest,CallSettings)
            // Create client
            CompanyServiceClient companyServiceClient = CompanyServiceClient.Create();
            // Initialize request argument(s)
            DeleteCompanyRequest request = new DeleteCompanyRequest
            {
                CompanyNameOneof = CompanyNameOneof.From(new CompanyName("[PROJECT]", "[TENANT]", "[COMPANY]")),
            };

            // Make the request
            companyServiceClient.DeleteCompany(request);
            // End snippet
        }
        public void DeleteCompanyResourceNames()
        {
            moq::Mock <CompanyService.CompanyServiceClient> mockGrpcClient = new moq::Mock <CompanyService.CompanyServiceClient>(moq::MockBehavior.Strict);
            DeleteCompanyRequest request = new DeleteCompanyRequest
            {
                CompanyName = CompanyName.FromProjectTenantCompany("[PROJECT]", "[TENANT]", "[COMPANY]"),
            };
            wkt::Empty expectedResponse = new wkt::Empty {
            };

            mockGrpcClient.Setup(x => x.DeleteCompany(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse);
            CompanyServiceClient client = new CompanyServiceClientImpl(mockGrpcClient.Object, null);

            client.DeleteCompany(request.CompanyName);
            mockGrpcClient.VerifyAll();
        }
示例#8
0
        public async Task DeleteCompanyAsync2()
        {
            Mock <CompanyService.CompanyServiceClient> mockGrpcClient = new Mock <CompanyService.CompanyServiceClient>(MockBehavior.Strict);
            DeleteCompanyRequest request = new DeleteCompanyRequest
            {
                CompanyNameOneof = CompanyNameOneof.From(new CompanyOldName("[PROJECT]", "[COMPANY]")),
            };
            Empty expectedResponse = new Empty();

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

            mockGrpcClient.VerifyAll();
        }
示例#9
0
        public void DeleteCompany2()
        {
            Mock <CompanyService.CompanyServiceClient> mockGrpcClient = new Mock <CompanyService.CompanyServiceClient>(MockBehavior.Strict);
            DeleteCompanyRequest request = new DeleteCompanyRequest
            {
                CompanyNameOneof = CompanyNameOneof.From(new CompanyOldName("[PROJECT]", "[COMPANY]")),
            };
            Empty expectedResponse = new Empty();

            mockGrpcClient.Setup(x => x.DeleteCompany(request, It.IsAny <CallOptions>()))
            .Returns(expectedResponse);
            CompanyServiceClient client = new CompanyServiceClientImpl(mockGrpcClient.Object, null);

            client.DeleteCompany(request);
            mockGrpcClient.VerifyAll();
        }
示例#10
0
        public bool Delete(int ID)
        {
            IRequest request = new DeleteCompanyRequest();

            try
            {
                using (var connection = new SqlConnection(connectionString))
                {
                    connection.Execute(request.Sql, new { ID });
                }
                return(true);
            }catch (Exception e)
            {
                return(false);
            }
        }
示例#11
0
 public SuccessResponse Delete(DeleteCompanyRequest request)
 {
     try
     {
         var company = _companyRepository.FindBy(request.Id);
         company.ThrowExceptionIfRecordIsNull();
         _companyRepository.Remove(company);
         return(new SuccessResponse {
             IsSuccess = true
         });
     }
     catch (DataAccessException)
     {
         throw new ApplicationException();
     }
 }
        /// <summary>Snippet for DeleteCompanyAsync</summary>
        public async Task DeleteCompanyAsync_RequestObject()
        {
            // Snippet: DeleteCompanyAsync(DeleteCompanyRequest,CallSettings)
            // Additional: DeleteCompanyAsync(DeleteCompanyRequest,CancellationToken)
            // Create client
            CompanyServiceClient companyServiceClient = await CompanyServiceClient.CreateAsync();

            // Initialize request argument(s)
            DeleteCompanyRequest request = new DeleteCompanyRequest
            {
                CompanyNameOneof = CompanyNameOneof.From(new CompanyName("[PROJECT]", "[TENANT]", "[COMPANY]")),
            };
            // Make the request
            await companyServiceClient.DeleteCompanyAsync(request);

            // End snippet
        }
        public async stt::Task DeleteCompanyResourceNamesAsync()
        {
            moq::Mock <CompanyService.CompanyServiceClient> mockGrpcClient = new moq::Mock <CompanyService.CompanyServiceClient>(moq::MockBehavior.Strict);
            DeleteCompanyRequest request = new DeleteCompanyRequest
            {
                CompanyName = CompanyName.FromProjectTenantCompany("[PROJECT]", "[TENANT]", "[COMPANY]"),
            };
            wkt::Empty expectedResponse = new wkt::Empty {
            };

            mockGrpcClient.Setup(x => x.DeleteCompanyAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <wkt::Empty>(stt::Task.FromResult(expectedResponse), null, null, null, null));
            CompanyServiceClient client = new CompanyServiceClientImpl(mockGrpcClient.Object, null);
            await client.DeleteCompanyAsync(request.CompanyName, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None));

            await client.DeleteCompanyAsync(request.CompanyName, st::CancellationToken.None);

            mockGrpcClient.VerifyAll();
        }
示例#14
0
        public async Task <CompanyResponse> DeleteCompanyAsync(DeleteCompanyRequest request)
        {
            if (request?.Id == null)
            {
                throw new ArgumentNullException();
            }

            Company result = await _companyRespository.GetAsync(request.Id);

            if (result == null)
            {
                throw new ArgumentException($"Entity with {request.Id} is not present");
            }

            result.IsInactive = true;

            _companyRespository.Update(result);
            int modifiedRecords = await _companyRespository.UnitOfWork.SaveChangesAsync();

            _logger.LogInformation(Logging.Events.Delete, Messages.NumberOfRecordAffected_modifiedRecords, modifiedRecords);

            return(_companyMapper.Map(result));
        }
示例#15
0
 public SuccessResponse Delete(DeleteCompanyRequest request)
 {
     return(_companyService.Delete(request));
 }