Skip to content

Commit 90eb301

Browse files
UrlAdaptor correction
1 parent e82c523 commit 90eb301

File tree

2 files changed

+26
-14
lines changed

2 files changed

+26
-14
lines changed

UrlAdaptor.Server/Controllers/GridController.cs

Lines changed: 23 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -92,16 +92,20 @@ public void Insert([FromBody] CRUDModel<OrdersDetails> newRecord)
9292
public void Update([FromBody] CRUDModel<OrdersDetails> Order)
9393
{
9494
var updatedOrder = Order.value;
95-
var data = OrdersDetails.GetAllRecords().FirstOrDefault(or => or.OrderID == updatedOrder.OrderID);
96-
if (data != null)
95+
if (updatedOrder != null)
9796
{
98-
// Update the existing record
99-
data.OrderID = updatedOrder.OrderID;
100-
data.CustomerID = updatedOrder.CustomerID;
101-
data.ShipCity = updatedOrder.ShipCity;
102-
data.ShipCountry = updatedOrder.ShipCountry;
103-
// Update other properties similarly
97+
var data = OrdersDetails.GetAllRecords().FirstOrDefault(or => or.OrderID == updatedOrder.OrderID);
98+
if (data != null)
99+
{
100+
// Update the existing record
101+
data.OrderID = updatedOrder.OrderID;
102+
data.CustomerID = updatedOrder.CustomerID;
103+
data.ShipCity = updatedOrder.ShipCity;
104+
data.ShipCountry = updatedOrder.ShipCountry;
105+
// Update other properties similarly
106+
}
104107
}
108+
105109
}
106110
/// <summary>
107111
/// Remove a specific data item from the data collection.
@@ -112,7 +116,7 @@ public void Update([FromBody] CRUDModel<OrdersDetails> Order)
112116
[Route("api/Grid/Remove")]
113117
public void Remove([FromBody] CRUDModel<OrdersDetails> value)
114118
{
115-
int orderId = int.Parse(value.key.ToString());
119+
int orderId = int.Parse((value.key).ToString());
116120
var data = OrdersDetails.GetAllRecords().FirstOrDefault(orderData => orderData.OrderID == orderId);
117121
if (data != null)
118122
{
@@ -132,10 +136,15 @@ public void CrudUpdate([FromBody] CRUDModel<OrdersDetails> request)
132136
if (request.action == "update")
133137
{
134138
var orderValue = request.value;
135-
OrdersDetails existingRecord = OrdersDetails.GetAllRecords().Where(or => or.OrderID == orderValue.OrderID).FirstOrDefault();
136-
existingRecord.OrderID = orderValue.OrderID;
137-
existingRecord.CustomerID = orderValue.CustomerID;
138-
existingRecord.ShipCity = orderValue.ShipCity;
139+
OrdersDetails existingRecord = OrdersDetails.GetAllRecords().FirstOrDefault(or => or.OrderID == orderValue.OrderID);
140+
141+
if (orderValue !=null && existingRecord !=null)
142+
{
143+
existingRecord.OrderID = orderValue.OrderID;
144+
existingRecord.CustomerID = orderValue.CustomerID;
145+
existingRecord.ShipCity = orderValue.ShipCity;
146+
}
147+
139148
}
140149
else if (request.action == "insert")
141150
{
@@ -146,7 +155,7 @@ public void CrudUpdate([FromBody] CRUDModel<OrdersDetails> request)
146155
}
147156
else if (request.action == "remove")
148157
{
149-
OrdersDetails.GetAllRecords().Remove(OrdersDetails.GetAllRecords().Where(or => or.OrderID == int.Parse(request.key.ToString())).FirstOrDefault());
158+
OrdersDetails.GetAllRecords().Remove(OrdersDetails.GetAllRecords().FirstOrDefault(or => or.OrderID == int.Parse(request.key.ToString())));
150159
}
151160

152161
}

UrlAdaptor.Server/UrlAdaptor.Server.csproj.user

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,7 @@
55
<Controller_SelectedScaffolderID>ApiControllerEmptyScaffolder</Controller_SelectedScaffolderID>
66
<Controller_SelectedScaffolderCategoryPath>root/Common/Api</Controller_SelectedScaffolderCategoryPath>
77
</PropertyGroup>
8+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
9+
<DebuggerFlavor>ProjectDebugger</DebuggerFlavor>
10+
</PropertyGroup>
811
</Project>

0 commit comments

Comments
 (0)