1
00:00:00,150 --> 00:00:06,330
Hasta el momento, el método Guardar y el método Eliminar del controlador no envía ningún tipo de mensaje

2
00:00:06,420 --> 00:00:06,990
al usuario.

3
00:00:07,080 --> 00:00:12,570
Por ejemplo, si nos vamos al cliente controller y vemos el guardar después de guardar el cliente en

4
00:00:12,570 --> 00:00:15,090
Ayato, podría enviar un mensaje al usuario.

5
00:00:15,270 --> 00:00:20,880
El cliente se ha creado con éxito, o bien el cliente se ha eliminado correctamente o validar.

6
00:00:20,970 --> 00:00:27,540
Por ejemplo, acá cuando el editar y el Heidy es 0, cuando redirige a listar acá podría mandar un mensaje

7
00:00:27,540 --> 00:00:27,870
error.

8
00:00:27,960 --> 00:00:35,550
El cliente no puede tener hoy diseГo, mandar mensaje ya sea de éxito, de error, de alerta o de información

9
00:00:35,610 --> 00:00:36,300
al usuario.

10
00:00:36,390 --> 00:00:43,350
Ese tipo de mensaje que se mandan después de redirigir sólo mensajes flags se guardan en la sesión http.

11
00:00:43,380 --> 00:00:45,240
Pero va a durar hasta el siguiente recuas.

12
00:00:45,270 --> 00:00:48,360
Por lo tanto, se guarda en el request actual.

13
00:00:48,450 --> 00:00:52,250
Después de realizar una operación redirige hacia otra página.

14
00:00:52,380 --> 00:00:58,320
Otro request muestra el mensaje y después automáticamente ese mensaje se elimina de forma automática.

15
00:00:58,380 --> 00:01:04,680
Se le conoce como flags de que dura la petición actual y la petición siguiente y después se borra.

16
00:01:04,740 --> 00:01:08,400
Primero tenemos que modificar nuestro layout para agregar los mensajes.

17
00:01:09,360 --> 00:01:13,140
Entonces dentro del Adder vamos a mostrar acá lo mensaje.

18
00:01:13,230 --> 00:01:17,220
Vamos a tener un contenedor div por cada tipo de mensaje.

19
00:01:17,220 --> 00:01:22,290
Flags uno para su cez, otro para danger o error, otro para Warne y para info.

20
00:01:22,440 --> 00:01:24,120
Vamos a comenzar primero con la clase.

21
00:01:24,240 --> 00:01:32,350
Vamos a usar vostra de que maneja estilos para los mensajes de alerta alert success.

22
00:01:32,490 --> 00:01:37,590
Luego vamos a tener otro para danger, para warning y para info

23
00:01:42,510 --> 00:01:43,490
y para info.

24
00:01:44,490 --> 00:01:47,100
Y vamos a mostrar con la etiqueta de Time Life.

25
00:01:47,190 --> 00:01:56,190
2.El texto el mensaje el mensaje que se pasa al flag se muestra igual como si fuera un atributo de vista

26
00:01:57,450 --> 00:01:58,110
success.

27
00:02:02,670 --> 00:02:09,240
La cacería, herror, la cacería, warning y cacería.

28
00:02:09,360 --> 00:02:18,390
Info Pero la idea que se muestre solamente cuando el mensaje succés o error o Warne o info exista,

29
00:02:18,840 --> 00:02:22,960
entonces tenemos que validar con la etiqueta de html.

30
00:02:23,080 --> 00:02:29,070
If Vamos a validar entonces si, si sucede es distinto de null.

31
00:02:29,580 --> 00:02:33,930
Entonces muestra el contenedor con el mensaje y con el estilo el estilo.

32
00:02:33,930 --> 00:02:42,150
Para sucesso, si existe el atributo del flags error, entonces lo muestra.

33
00:02:42,240 --> 00:02:43,950
Y así también con warning.

34
00:02:50,480 --> 00:02:50,930
Perfecto.

35
00:02:51,020 --> 00:02:54,020
Ahí tenemos nuestro mensaje de alerta, el contenedor.

36
00:02:54,110 --> 00:03:00,800
El suceso va a ser de color verde, el denker de color rojo, el Warne de color amarillo y el info un

37
00:03:00,800 --> 00:03:01,910
color como celeste.

38
00:03:02,690 --> 00:03:09,080
Íbamos a cambiar el método guardar para dar el mensaje Fleisch después de Modell vamos a agregar la

39
00:03:09,080 --> 00:03:25,000
coma y acá require atributo require attributes flags y vamos a dar acá un mensaje plat punto a flags

40
00:03:25,100 --> 00:03:25,730
atributo.

41
00:03:27,900 --> 00:03:28,470
A Flash.

42
00:03:28,590 --> 00:03:30,660
Atributo importante que sea Flagg.

43
00:03:31,080 --> 00:03:41,190
Vamos a dar un success con el mensaje de éxito cliente creado con éxito.

44
00:03:43,290 --> 00:03:46,960
Vamos a agregar también el flat en el eliminar

45
00:03:50,850 --> 00:03:54,210
cliente eliminado con éxito.

46
00:03:55,260 --> 00:04:00,510
Entonces, si Leidy Emer quesero se elimina y damos un mensaje y redirige.

47
00:04:01,170 --> 00:04:03,960
Y también en el editar podríamos validar.

48
00:04:04,020 --> 00:04:05,640
Qué pasa si el Heidy es cero?

49
00:04:05,760 --> 00:04:07,380
Va a redirigir al distar.

50
00:04:07,440 --> 00:04:11,340
También podríamos dar un mensaje flat pero de error.

51
00:04:17,130 --> 00:04:19,410
En vez de succés sería error.

52
00:04:22,420 --> 00:04:29,670
El Heidy del cliente no puede ser cero.

53
00:04:30,460 --> 00:04:33,310
Y también podríamos validar que cliente exista.

54
00:04:33,400 --> 00:04:40,060
Por ejemplo, si se pasa el Heidy 25 y no existe enlace, eato va a retornar un cliente nulo.

55
00:04:40,150 --> 00:04:40,780
Va a ser null.

56
00:04:40,900 --> 00:04:47,900
Entonces acá tenemos que validar que if se cliente es igual a NULL.

57
00:04:48,310 --> 00:04:52,770
Entonces vamos a redirigir al listado y mandar un mensaje de error.

58
00:04:53,880 --> 00:04:57,150
El Heidy de cliente no existe en la cesta.

59
00:05:00,450 --> 00:05:03,690
Si el cliente es null se manda un error.

60
00:05:03,910 --> 00:05:07,800
El Heidy de cliente no existe en enlace Cerrato y se redirige Alister.

61
00:05:07,980 --> 00:05:10,050
Vamos a guardar y vamos a ejecutar.

62
00:05:24,270 --> 00:05:26,640
Vamos a crear 1 cliente a?

63
00:05:41,590 --> 00:05:44,050
Cliente creado con éxito si lo modificamos.

64
00:05:45,770 --> 00:05:48,260
Crea cliente, cliente, crea con éxito.

65
00:05:49,230 --> 00:05:54,330
En el guardar ahí tendremos que ir a leer el Heidy de cliente para saber si guardar o editar, de esa

66
00:05:54,330 --> 00:05:57,990
forma enviar el mensaje creado o editado.

67
00:05:58,290 --> 00:05:59,520
Vamos a tener un streak

68
00:06:04,380 --> 00:06:05,070
cliente.

69
00:06:05,100 --> 00:06:05,690
Punto.

70
00:06:05,790 --> 00:06:09,800
Y quiere Didí distinto de NULL?

71
00:06:10,770 --> 00:06:13,790
Si es distinto NULL, el mensaje es editado.

72
00:06:15,230 --> 00:06:16,250
Editado con éxito.

73
00:06:21,320 --> 00:06:24,620
Si no, sería creado con éxito.

74
00:06:26,950 --> 00:06:31,060
Y pasamos el mensaje Flagg como parámetro al suceso.

75
00:06:31,270 --> 00:06:31,990
Guardamos.

76
00:06:34,540 --> 00:06:40,480
Editar Andrés José Cliente editado con éxito Vamos a crear

77
00:06:49,600 --> 00:06:51,190
crear cliente creado con éxito.

78
00:06:51,280 --> 00:06:54,700
Está funcionando sin ningún problema para el editar como para el crear.

79
00:06:55,180 --> 00:07:01,570
Por ejemplo, eliminamos también manda el mensaje cliente eliminado con éxito.

80
00:07:01,660 --> 00:07:05,890
Por ejemplo, si nos vamos a editar y pasamos un Heidy que no exista.

81
00:07:05,950 --> 00:07:06,580
Por ejemplo.

82
00:07:06,580 --> 00:07:09,340
10 el edi cliente no existe en la Cerrato.

83
00:07:09,730 --> 00:07:17,260
Si pasamos el 0 el cliente no puede ser cero y lo muestra como un mensaje de error.

84
00:07:17,950 --> 00:07:20,440
Mientras que luces lo muestre color verde.

85
00:07:20,620 --> 00:07:26,680
Podemos enviar mensaje al usuario cada vez que queramos redirigir a otra página a otro request, por

86
00:07:26,680 --> 00:07:27,370
ejemplo.

87
00:07:27,430 --> 00:07:33,880
Como ya hemos visto, para guardar, para eliminar, para modificar o bien para validar algún tipo de

88
00:07:33,880 --> 00:07:35,860
variable y en caso de que no se cumpla.

89
00:07:35,950 --> 00:07:38,260
Enviar un mensaje de error quedabamos hasta acá.

90
00:07:38,350 --> 00:07:39,280
Hasta la próxima.
