private async void btnFinished_Click(object sender, EventArgs e) { try { OrdersUpsertRequest request = new OrdersUpsertRequest { Date = _orders.Date, OrderNumber = _orders.OrderNumber, Cancel = _orders.Cancel, Status = OrderStatusTypes.Finished.ToString(), UserId = _orders.UserId, Id = _orders.Id }; await _ordersService.Update <Model.Orders>(_orders.Id, request); txtStatus.Text = OrderStatusTypes.Finished.ToString(); MessageBox.Show("Edited in Finished Status", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information); OutputsSearchRequest outputsSearch = new OutputsSearchRequest { OrderId = _orders.Id }; var output = await _outputsService.Get <List <Model.Outputs> >(outputsSearch); OutputsUpsertRequest outputsUpsert = new OutputsUpsertRequest { Date = output.FirstOrDefault().Date, Finished = true, ReceiveNumber = output.FirstOrDefault().ReceiveNumber, UserId = output.FirstOrDefault().UserId, ValueWithoutPdv = output.FirstOrDefault().ValueWithoutPdv, ValueWithPdv = output.FirstOrDefault().ValueWithPdv, Id = output.FirstOrDefault().Id, OrderId = _orders.Id }; await _outputsService.Update <Model.Outputs>(output.FirstOrDefault().Id, outputsUpsert); this.Close(); } catch { MessageBox.Show("Proccessing for now...", "Waiting...", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } }