/// <summary> /// This will return a result value, with the status Message /// 1. If there are no errors and the result is not null it will return a HTTP 200 response /// plus a json containing the message from the status and the results object /// 2. If there are no errors but result is null it will return a HTTP 204 (NoContent) with the status Message /// 3. If there are errors it returns a HTTP 400 with the error information in the standard WebAPI format /// </summary> /// <typeparam name="T"></typeparam> /// <param name="status"></param> /// <param name="results"></param> /// <returns></returns> public static ActionResult <WebApiMessageAndResult <T> > Response <T>(this GenericBizRunner.IStatusGeneric status, T results) { return(status.ResponseWithValidCode(results, OkStatusCode)); }
//----------------------------------------------------- // -- Now the GenericBizRunner versions /// <summary> /// This will return a HTTP 200 with the status message if Valid, /// otherwise it will returns a HTTP 400 with the error information in the standard WebAPI format /// </summary> /// <param name="status"></param> /// <returns></returns> public static ActionResult <WebApiMessageOnly> Response(this GenericBizRunner.IStatusGeneric status) { return(status.ResponseWithValidCode(OkStatusCode)); }