public ActionResult AjaxFormReturn(TestAjaxFormModel model)
        {
            if (!ModelState.IsValid)
            {
                //model errors so return errors
                return ModelState.ReturnModelErrorsAsJson();
            }

            if (!model.ShouldFail)
            {
                return Json(new { SuccessMessage = "This was successful" });
            }

            //else errors, so send back the errors
            var status = new SuccessOrErrors();
            status.AddSingleError("The ShouldFail flag was set, which causes a service failure.");
            status.AddNamedParameterError("ShouldFail", "This should be false for this to work.");
            return status.ReturnErrorsAsJson(model);
        }
Beispiel #2
0
        public ActionResult AjaxFormReturn(TestAjaxFormModel model)
        {
            if (!ModelState.IsValid)
            {
                //model errors so return errors
                return(ModelState.ReturnModelErrorsAsJson());
            }

            if (!model.ShouldFail)
            {
                return(Json(new { SuccessMessage = "This was successful" }));
            }

            //else errors, so send back the errors
            var status = new SuccessOrErrors();

            status.AddSingleError("The ShouldFail flag was set, which causes a service failure.");
            status.AddNamedParameterError("ShouldFail", "This should be false for this to work.");
            return(status.ReturnErrorsAsJson(model));
        }