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.