public async Task <IActionResult> EditOrder(int id, [FromBody] TransactionProductDTO[] dto) { try { var order = await _ordersManager.GetOrder(id); var user = await GetCurrentUser(); if (!user.IsAuthorizedToEdit(order)) { return(ApiUnauthorized()); } await _ordersManager.UpdateOrder(dto, order); return(Ok()); } catch (ResourceNotFoundException ex) { return(ApiNotFound(ApiErrorSlug.ResourceNotFound, ex.Message)); } catch (InvalidOperationException) { return(ApiBadRequest(ApiErrorSlug.InvalidStatus, ModelName)); } }
public List <OrderDto> Get(long orderId) { var orders = _ordersManager.GetOrder(orderId); return(ObjectMapper.Map <List <OrderDto> >(orders)); }