//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); }
public static ComentarioJson[] AddComentario(this ComentarioJson[] ComentArray, ComentarioJson comentario) { List <ComentarioJson> retorno = ComentArray.ToList(); retorno.Add(comentario); return(retorno.ToArray()); }