public void ArchiveCustomers(DeleteUndeleteManyRequest req) { var client = _clientFactory.GetCommandServiceClient(); foreach (Guid id in req.Ids) { client.Execute(new ArchiveCustomer() { CustomerId = id }); } }
public void PurgeOrders(DeleteUndeleteManyRequest req) { if (req.Ids == null || req.Ids.Any(id => id == Guid.Empty)) throw ApiHelpers.ServerError("Request contains an invalid order id"); var client = _clientFactory.GetCommandServiceClient(); client.Execute(new PurgeOrders { OrderIds = req.Ids }); }
public void UndeleteOrders(DeleteUndeleteManyRequest req) { if (req.Ids == null || req.Ids.Any(id => id == Guid.Empty)) throw ApiHelpers.ServerError("Request contains an invalid order id"); var client = _clientFactory.GetCommandServiceClient(); foreach (var id in req.Ids) client.Execute(new UndeleteCustomerOrder { OrderId = id }); }
public void DeleteGroups(DeleteUndeleteManyRequest req) { var client = _clientFactory.GetCommandServiceClient(); if(req.Ids == null) throw ApiHelpers.ServerError("Request contains an invalid group id"); foreach (Guid id in req.Ids) { client.Execute(new DeleteGroup { GroupId = id }); } }