Como Usuario Administrador necesito un formulario de carga de un nuevo evento
Contexto
El objetivo de este formulario es poder tener la capacidad de crear un nuevo item de tipo "event" de esta forma separar el funcionamiento de la app del desarrollo.
Contenido
El formulario debera contar con los siguientes campos:
Nombre del eti.
Cantidad de asistentes.
Fecha de inicio
Fecha de fin
Ciudad
Provincia
Listado de Organizadores (esto se debe seleccionar de un modal que servira como lookup, del cual se obtendra el Id, nombre, apellido y mail de los usuarios para mostrarlos en este input box, en forma de tags, y ademas guardar el id en la DB)
Imagen. -> Se debe agregar un upload de la imagen que debe guardarse en una carpeta de archivos de imagen, se debera guardar como parte del evento, la ruta relativa (o absoluta segun sea mas conveniente) a la imagen subida.
Fecha de inicio de inscripcion.
Cantidad de dias previos para la devolucion del combo.
Funcionalidad Guardado
Al guardar el evento se debe crear un nuevo registro en la base de datos en la coleccion "events"
dicho registro debera contar con los campos mencionados previamente mas un Id que sera un GUID auto generado.
Se debera agregar en cada usuario agregado como organizador, una propery de tipo array de string (en caso de no existir ya) y agregar un item id del evento generado.
Funcionalidad modal busqueda:
El modal debera contener una grilla con el listado de usuarios, y se debera filtrar en segun el texto ingresado por el usuario .
En la carga inicial no se debe cargar ningun usuario, una vez que el usuario ingrese la tercera letra del mail, nombre o apellido el sistema debera buscar coincidencia por alguno de estos tres campos.
Validaciones
no debe existir un evento creado para el mismo rango de fechas para la misma ciudad y provincia.
No debe existir un evento en la base de datos con el mismo nombre.
La cantidad de asistentes no puede ser menor de 0
El tamaño de imagen no puede ser Mayor a ..... (informacion a validar con desarrollo)
La fecha de inicio de inscripcion no puede ser mayor a fecha inicio del evento
La fecha fin no puede ser menor a la fecha inicio del evento
La cantidad de dias para la devolucion no puede ser negativa
@nicoduquelsky @rusonariga @amartinezsaucedo @thehighestprimenumber Porfa denle una revisada a esta user story a ver si les parece viable. Cualquier feedback es bienvenido :-)
Como Usuario Administrador necesito un formulario de carga de un nuevo evento
Contexto
El objetivo de este formulario es poder tener la capacidad de crear un nuevo item de tipo "event" de esta forma separar el funcionamiento de la app del desarrollo.
Contenido
El formulario debera contar con los siguientes campos:
Cantidad de dias previos para la devolucion del combo.
Funcionalidad Guardado Al guardar el evento se debe crear un nuevo registro en la base de datos en la coleccion "events" dicho registro debera contar con los campos mencionados previamente mas un Id que sera un GUID auto generado. Se debera agregar en cada usuario agregado como organizador, una propery de tipo array de string (en caso de no existir ya) y agregar un item id del evento generado.
Funcionalidad modal busqueda: El modal debera contener una grilla con el listado de usuarios, y se debera filtrar en segun el texto ingresado por el usuario . En la carga inicial no se debe cargar ningun usuario, una vez que el usuario ingrese la tercera letra del mail, nombre o apellido el sistema debera buscar coincidencia por alguno de estos tres campos.
Validaciones
Imagen
Formulario de Inscripcion:
Modal de busqueda de usuarios