/// <summary> /// توجه : اگر نمیخواهید چیزی لاگ شود modelToLog را null بفرستید /// </summary> /// <param name="modelState"></param> /// <param name="modelToLog">مدلی که می خواهید لاگ شود. اگر نمی خواهید چیزی لاگ شود آنرا null بفرستید</param> /// <returns></returns> protected ActionResult ResponsiveJson(ModelStateDictionary modelState, object modelToLog) { ViewData.Model = modelToLog; var responsiveJsonResult = new ResponsiveJsonResult(modelState); return(GetAppropriateJsonResult(responsiveJsonResult)); }
/// <summary> /// توجه : اگر نمیخواهید چیزی لاگ شود modelToLog را null بفرستید /// </summary> /// <param name="modelState"></param> /// <param name="modelToLog">مدلی که می خواهید لاگ شود. اگر نمی خواهید چیزی لاگ شود آنرا null بفرستید</param> /// <returns></returns> protected ActionResult ResponsiveJson(ResponsiveJsonType responseType, ModelStateDictionary modelState, string details, object modelToLog) { ViewData.Model = modelToLog; var responsiveJsonResult = new ResponsiveJsonResult(responseType, modelState, details); return(GetAppropriateJsonResult(responsiveJsonResult)); }
/// <summary> /// توجه : اگر نمیخواهید چیزی لاگ شود modelToLog را null بفرستید /// </summary> /// <param name="responseType"></param> /// <param name="message"></param> /// <param name="modelToLog">مدلی که می خواهید لاگ شود. اگر نمی خواهید چیزی لاگ شود آنرا null بفرستید</param> /// <returns></returns> protected ActionResult ResponsiveJson(ResponsiveJsonType responseType, string message, object modelToLog) { ViewData.Model = modelToLog; var responsiveJsonResult = new ResponsiveJsonResult(responseType, message); return(GetAppropriateJsonResult(responsiveJsonResult)); }
private ActionResult GetAppropriateJsonResult(ResponsiveJsonResult responsiveJsonResult) { if (IsCurrentRequestRunInWindow || IsAjaxCall()) { return(responsiveJsonResult); } else { return(View("~/Views/Home/_MessageView.cshtml", responsiveJsonResult)); } }