public DeleteMappingRequestTests()
        {
            var request  = new DeleteMappingRequest("my-index", "my-type");
            var response = this._client.DeleteMapping(request);

            this._status = response.ConnectionStatus;
        }
示例#2
0
        public void DeleteMapping(DeleteMappingRequest message)
        {
            if (message == null)
            {
                return;
            }

            this.repository.Delete <TMapping>(this.repository.FindOne <TMapping>(message.MappingId));
            this.repository.Flush();
            searchCache.Clear();
        }
示例#3
0
 public void DeleteMapping(DeleteMappingRequest request)
 {
     try
     {
         uow.CreateUnitOfWork();
         uow.MappingRepository.DeleteMapping(request);
         uow.Commit();
     }
     catch (Exception e)
     {
         throw;
     }
 }
示例#4
0
        /// <summary>
        /// Deletes the entity mapping matching the supplied identifiers
        /// </summary>
        /// <param name="id">The MDM identifier for the entity</param>
        /// <param name="mappingid">The MDM identifier for the mapping</param>
        /// <returns>Reponse with approprtiate status code</returns>
        public IHttpActionResult Delete(int id, int mappingid)
        {
            return(WebHandler(() =>
            {
                var request = new DeleteMappingRequest
                {
                    MappingId = mappingid
                };

                using (var scope = new TransactionScope(TransactionScopeOption.Required, WriteOptions()))
                {
                    this.service.DeleteMapping(request);
                    scope.Complete();
                }

                notificationService.Notify(() => GetContract(id).Contract, service.ContractVersion, Operation.Modified);
                return Ok();
            }));
        }
示例#5
0
 public void DeleteMapping(DeleteMappingRequest request)
 {
     Delete(DatabaseConnection.connection, SQLStoredProcedures.deleteMapping, request, _connection, _transaction);
 }
		public DeleteMappingRequestTests()
		{
			var request = new DeleteMappingRequest("my-index", "my-type");
			var response = this._client.DeleteMapping(request);
			this._status = response.ConnectionStatus;
		}