/// <summary>
 /// Define a mensagem de erro da ação corrente.
 /// </summary>
 /// <param name="controller">A controller.</param>
 /// <param name="message">A mensagem de erro.</param>
 public static void SetErrorMessage(this ControllerBase controller, string message)
 {
     controller.TempData["Error"] = message;
 }
 /// <summary>
 /// Define a mensagem de sucesso da ação corrente.
 /// </summary>
 /// <param name="controller">A controller.</param>
 /// <param name="message">A mensagem de sucesso.</param>
 public static void SetSuccessMessage(this ControllerBase controller, string message)
 {
     controller.TempData["Success"] = message;
 }
 /// <summary>
 /// Define a mensagem de erro da ação corrente.
 /// </summary>
 /// <param name="controller">A controller.</param>
 /// <param name="exception">A exception.</param>
 public static void SetErrorMessage(this ControllerBase controller, Exception exception)
 {
     controller.TempData["Error"] = exception.Message;
     LogService.Error("{0}{3}{1}{3}{2}", exception.Message, exception.StackTrace, exception.GetBaseException().Message, Environment.NewLine);
 }