private static void PerformInsertOrUpdate(WebResponse Response, WebRequest Request, ViewModel vmc, bool allowed, string name, Func <DataItem, DataItem> action) { PerformInsertOrUpdateOrDelete(Response, vmc, allowed, name, () => { DataItem r; r = action(DataItem.FromJson(Request.GetRequestInputString())); if (r == null && vmc.ModelState.IsValid) { vmc.ModelState.Message = "The request in invalid"; } return(r); }); }
private static DataItem DoIt(System.Web.HttpRequest Request, ViewModel vmc, Func <DataItem, DataItem> action) { DataItem r; Request.InputStream.Position = 0; using (var sr = new System.IO.StreamReader(Request.InputStream)) { r = action(DataItem.FromJson(sr.ReadToEnd())); if (r == null && vmc.ModelState.IsValid) { vmc.ModelState.Message = "The request in invalid"; } } return(r); }
private static void PerformInsertOrUpdate(System.Web.HttpResponse Response, System.Web.HttpRequest Request, ViewModel vmc, bool allowed, string name, Func <DataItem, DataItem> action) { PerformInsertOrUpdateOrDelete(Response, vmc, allowed, name, () => { DataItem r; Request.InputStream.Position = 0; using (var sr = new System.IO.StreamReader(Request.InputStream)) { r = action(DataItem.FromJson(sr.ReadToEnd())); if (r == null && vmc.ModelState.IsValid) { vmc.ModelState.Message = "The request in invalid"; } } return(r); }); }
public DataItem DataItemFromJsonBody() { return(DataItem.FromJson(_context.Request.GetRequestInputString())); }