Exemple #1
0
        //NO VALIDA QUE EL USUARIO LOGUEADO PUEDA ACCEDER A LA NOTA (NO POR EL ROL SINO POR LA SALA / PADRE-HIJO
        public Resultado ResponderNota(Nota nota, Comentario comentario)
        {
            ComentarioJson comentarioJson = new ComentarioJson()
            {
                Fecha   = comentario.Fecha,
                idUser  = GetUsersJson().Where(x => x.Email == comentario.Usuario.Email).FirstOrDefault().Id,
                Mensaje = comentario.Mensaje,
            };

            Resultado       Controlador = new Resultado();
            List <NotaJson> notasJson   = GetNotasJson();

            notasJson.Where(x => x.Id == nota.Id).FirstOrDefault().Comentarios = notasJson.Where(x => x.Id == nota.Id).FirstOrDefault().Comentarios.AddComentario(comentarioJson);


            string outputNotas = JsonConvert.SerializeObject(notasJson);

            using (StreamWriter strWriter = new System.IO.StreamWriter(path + "Notas.txt", false))
            {
                strWriter.Write(outputNotas);
            }

            return(Controlador);
        }
Exemple #2
0
        public static ComentarioJson[] AddComentario(this ComentarioJson[] ComentArray, ComentarioJson comentario)
        {
            List <ComentarioJson> retorno = ComentArray.ToList();

            retorno.Add(comentario);

            return(retorno.ToArray());
        }