public async Task Update([FromBody] Customer customer) { var mqItem = new Services.Dtos.MQItem { Action = CrudAction.Update, Item = customer }; //not necessarily wait for answer _ = Task.Run(() => producer.PushMessageToQ(mqItem)); }
public async Task Delete(long id) { var mqItem = new Services.Dtos.MQItem { Action = CrudAction.Delete, Item = new Customer { Id = id } }; //not necessarily wait for answer _ = Task.Run(() => producer.PushMessageToQ(mqItem)); }
public async Task <Customer> GetCustomerById(long id) { var mqItem = new Services.Dtos.MQItem { Action = CrudAction.Get, Item = new Customer { Id = id } }; _ = Task.Run(() => producer.PushMessageToQ(mqItem)); return(await WaitForResponse(mqItem, id)); }
public async Task Create([FromBody] CustomerCreateModel customer) { var mqItem = new Services.Dtos.MQItem { Action = CrudAction.Add, Item = new Customer { Name = customer.Name } }; //not necessarily wait for answer _ = Task.Run(() => producer.PushMessageToQ(mqItem)); }