Пример #1
0
        /// <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));
        }
Пример #2
0
        /// <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));
        }
Пример #3
0
        /// <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));
        }
Пример #4
0
 private ActionResult GetAppropriateJsonResult(ResponsiveJsonResult responsiveJsonResult)
 {
     if (IsCurrentRequestRunInWindow || IsAjaxCall())
     {
         return(responsiveJsonResult);
     }
     else
     {
         return(View("~/Views/Home/_MessageView.cshtml", responsiveJsonResult));
     }
 }