private ActionResult HandleServiceErrorForAction(CrudOperationResultBase result, IViewModelBase viewModel) { var errorMessage = errorMessagesMap[result.State]; this.ShowError(errorMessage); return(this.View(viewModel)); }
private JsonResult HandleServiceErrorForJson(CrudOperationResultBase result) { this.Response.StatusCode = (int)HttpStatusCode.BadRequest; var errorMessage = errorMessagesMap[result.State]; return(this.Json(errorMessage, JsonRequestBehavior.AllowGet)); }
private ActionResult HandleServiceResultForView(CrudOperationResultBase result, IViewModelBase viewModel) { if (result.Succeed) { return(this.RedirectToAction(GetActionName(x => this.Index()))); } else { return(this.HandleServiceErrorForAction(result, viewModel)); } }