コード例 #1
0
 private static void OnSaveCartExecuting(Request request)
 {
     if (request.RequestContext.GetPrincipal().IsInRole(CommerceRoles.Employee))
     {
         var checkAccessRequest = new CheckAccessHasShiftServiceRequest();
         request.RequestContext.Execute <NullResponse>(checkAccessRequest);
     }
 }
コード例 #2
0
            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));
                }
            }