private async void BtnDelegate_Click(object sender, EventArgs e) { if (_selectedOrderId != 0) { var request = new OrderRequestOrganization { OrderStatus = OrderStatus.Delegated }; await _orderAPIService.Update <OrderDTO>(_selectedOrderId, request); SetData(); gbxOrderDetailsData.Controls.Clear(); } }
private async void BtnProcess_Click(object sender, EventArgs e) { if (_selectedOrderId != 0) { var order = (await _orderAPIService.Get <IEnumerable <OrderDTO> >(new OrderSearchRequest() { Id = _selectedOrderId }))?.FirstOrDefault(); var orderStatus = order?.OrderStatus == OrderStatus.Processing ? OrderStatus.Completed : OrderStatus.Processing; var request = new OrderRequestOrganization { OrderStatus = orderStatus }; await _orderAPIService.Update <OrderDTO>(_selectedOrderId, request); SetData(); gbxOrderDetailsData.Controls.Clear(); } }