示例#1
0
        public ProductDTO DeleteProductById(int id)
        {
            if (id <= 0)
            {
                throw new ArgumentNotValidException(Exceptions.Code.INVALID_OBJECT, Exceptions.Message.INVALID_OBJECT);
            }

            var ent = _productRepository.DeleteProduct(id);

            var response = MappingManagement.GetMappingConfiguration().Map <ProductDTO>(ent);

            _amqpService.PublishMessage(QueueLists.REMOVE_ITEM, response);

            return(response);
        }
示例#2
0
 public async Task <IActionResult> PublishMessage([FromBody] JobsityMessage message)
 {
     try
     {
         var r = _amqp.PublishMessage(message);
         if (r)
         {
             return(Ok(new
             {
                 Success = true,
                 Data = string.Empty,
                 Message = "Success"
             }));
         }
         return(Ok(new
         {
             Success = false,
             Data = string.Empty,
             Message = "Cannot Connect to service!"
         }));
     }
     catch (Exception eX)
     {
         return(BadRequest(eX));
     }
 }
示例#3
0
 public IActionResult PublishMessage([FromBody] object message)
 {
     amqpService.PublishMessage(message);
     return(Ok());
 }