Example #1
0
        /// <summary>
        /// Crea una nueva respuesta con imagen en la base de datos y una notificacion si es necesaria,
        /// y recarga la lista de respuestas de la pregunta
        /// </summary>
        /// <param name="userRespuesta"></param>
        /// <param name="preg"></param>
        /// <param name="tituloResp"></param>
        /// <param name="descripcionResp"></param>
        /// <param name="urlImg"></param>
        public static void ResponderPregunta(Usuario userRespuesta, Pregunta preg, string tituloResp, string descripcionResp, string urlImg)
        {
            ABMRespuesta.AltaRespuesta(userRespuesta.IdUsuario, preg.IdPregunta, tituloResp, descripcionResp, urlImg);
            CargarListaRespuestas(preg);


            if (preg.EmiteNotificacion() == true)
            {
                // Si responde a su propia pregunta no emite notificacion
                if (userRespuesta.IdUsuario != preg.IdUserPregunta)
                {
                    ABMNotificacion.AltaNotificacion(preg.IdUserPregunta, preg.IdPregunta);
                }
            }
        }