private static void OnSaveCartExecuting(Request request) { if (request.RequestContext.GetPrincipal().IsInRole(CommerceRoles.Employee)) { var checkAccessRequest = new CheckAccessHasShiftServiceRequest(); request.RequestContext.Execute <NullResponse>(checkAccessRequest); } }
private static void OnAddOrRemoveDiscountCodesExecuting(AddOrRemoveDiscountCodesRequest request) { if (request.RequestContext.GetPrincipal().IsInRole(CommerceRoles.Employee)) { var checkAccessRequest = new CheckAccessHasShiftServiceRequest(); request.RequestContext.Execute <NullResponse>(checkAccessRequest); } if (request.DiscountCodes.Any()) { request.RequestContext.Execute <NullResponse>(new CheckAccessServiceRequest(RetailOperation.DiscountCodeBarcode)); } }