public async Task <IHttpActionResult> UpdateOrder([FromBody] GridDataUpdateRow <Order> request) { using (var context = new SampleDbContext()) { var order = await context.Orders.Where(o => o.OrderID == request.Old.OrderID).FirstOrDefaultAsync(); if (order == null) { return(NotFound()); } request.AdjustTimezoneOffset(); order.Amount = request.New.Amount; order.CustomerName = request.New.CustomerName; order.IsShipped = request.New.IsShipped; order.ShippedDate = request.New.ShippedDate; order.ShipperCity = request.New.ShipperCity; await context.SaveChangesAsync(); return(Ok(new { Status = "OK" })); } }
public IHttpActionResult PutData([FromBody] GridDataUpdateRow <Thing> model) { var item = _repository.GetData().FirstOrDefault(x => x.Id == model.Old.Id); if (item == null) { return(NotFound()); } item.Name = model.New.Name; item.Amount = model.New.Amount; return(Ok()); }