Problemy z breezejs z pakietem zapisywania

pracuję z breezejs, a kod po stronie serwera mojej aplikacji to .net.

w moich widokach (po stronie klienta) chcę dodać i encję, a następnie chcę go zapisać. Załóżmy, że jednostka jest taka:

{
  "Id": 1,
  "Name": "someName",
  "CreatedDate": "1900-01-01T05:00:00Z",
  "UpdatedDate": "1900-01-01T05:00:00Z",
  "CreatedBy": null,
  "UpdatedBy": null,
  "RowVersion": 0,
   etc ...
  }
}

Chcę ustawić wartościCreatedDate UpdatedDate CreatedBy iUpdatedBy, mogę to zrobić oczywiście za pomocą javascript, ALE nie chcę, żeby klient zajmował się takimi rzeczami.

mój kontroler breeze, w którym mieszka ta funkcja, wygląda tak

[HttpPost]
public SaveResult SaveChanges(JObject saveBundle)
{
    return _contextProvider.SaveChanges(saveBundle);
 }

jak widzisz saveBundle jest JObject, kiedy debuguję widzę saveBundle w ten sposób:

{
"entities": [
{
  "Id": 1,
  "Name": "someName",
  "CreatedDate": "1900-01-01T05:00:00Z",
  "UpdatedDate": "1900-01-01T05:00:00Z",
  "CreatedBy": null,
  "UpdatedBy": null,
  "RowVersion": 0,
   etc ...
    }
  }
}
],
"saveOptions": {}
}

Jak mogę zmienić wartościCreatedDate UpdatedDate CreatedBy iUpdatedBy w saveBundle przed zatwierdzeniem zapisu ???

jest to JObject z tablicą obiektów jako proprety, mogę manipulować Jsonem za pomocą javascript, jak mogę to zrobić za pomocą .Net ???

Wielkie dzięki.

questionAnswers(2)

yourAnswerToTheQuestion