public override void OnException(ExceptionContext context) { string exceptionMessage = context.Exception.CompleteExceptionMessage(); context.ExceptionHandled = true; JTableAjaxResult result = JTableAjaxResult.Error(exceptionMessage); context.Result = new OkObjectResult(result); }
protected async Task <JTableAjaxResult> DeleteItem(TKey id) { var result = await controller.Delete(id); if (result is NoContentResult) { return(JTableAjaxResult.OK); } else { return(JTableAjaxResult.Error("Not found")); } }
public virtual async Task <JTableAjaxResult> Create([FromForm] TModel model) { if (model == null) { return(JTableAjaxResult.Error("Model is null")); } else if (!ModelState.IsValid) { return(JTableAjaxResult.Error(ModelState.GetErrorsString())); } var result = await controller.Create(model); if (result is CreatedAtActionResult created) { return(new CreateResult(created.Value)); } else { return(JTableAjaxResult.Error(result.ToString())); } }
protected async Task <JTableAjaxResult> UpdateItem(TKey id, TModel model) { if (model == null) { return(JTableAjaxResult.Error("Model is null")); } else if (!ModelState.IsValid) { return(JTableAjaxResult.Error(ModelState.GetErrorsString())); } var result = await controller.Update(id, model); if (result is NoContentResult) { return(JTableAjaxResult.OK); } else { return(JTableAjaxResult.Error("Not found")); } }