Esempio n. 1
0
        public async Task <ActionResult> Update(OrderStatus status, CancellationToken ct = default)
        {
            var oldStatus = await _orderStatusesService.GetAsync(status.Id, true, ct);

            if (oldStatus == null)
            {
                return(NotFound(status.Id));
            }

            return(await ActionIfAllowed(
                       () => _orderStatusesService.UpdateAsync(_userContext.UserId, oldStatus, status, ct),
                       Roles.Orders,
                       oldStatus.AccountId));
        }