예제 #1
0
        public ActionResult Repositorio()
        {
            // abrir e excluir os dados do repositoriosTemp
            StreamReader     leitor = new StreamReader("Models/Dados/RepositoriosTemp.txt");
            string           texto;
            RepositoriosInfo rep = new RepositoriosInfo();

            while ((texto = leitor.ReadLine()) != null)
            {
                string[] linha = texto.Split(",");

                rep.ID             = long.Parse(linha[0]);
                rep.Nome           = linha[1];
                rep.Descricao      = linha[2];
                rep.UltimaData     = linha[5];
                rep.CriadorReposit = linha[3];
                rep.Linguagem      = linha[4];
            }
            leitor.Close();

            StreamWriter wr = new StreamWriter("Models/Dados/RepositoriosTemp.txt", false);

            wr.Close();

            string resultado = JsonConvert.SerializeObject(rep, Formatting.None);

            ViewBag.RepositorioProxPagina = resultado;

            return(View());
        }
예제 #2
0
        // GET: Github/Create
        public ActionResult Create()
        {
            StreamReader leitor = new StreamReader("Models/Dados/Repositorios.txt");
            string       texto;

            IList <RepositoriosInfo> repositorios = new List <RepositoriosInfo>();

            while ((texto = leitor.ReadLine()) != null)
            {
                string[]         linha = texto.Split(",");
                RepositoriosInfo rep   = new RepositoriosInfo();

                //rep.ID = long.Parse(linha[0]);
                rep.Nome           = linha[0];
                rep.Descricao      = linha[1];
                rep.UltimaData     = linha[3];
                rep.CriadorReposit = linha[2];
                //rep.Linguagem = linha[5];

                repositorios.Add(rep);
            }

            string resultado = JsonConvert.SerializeObject(repositorios, Formatting.None);

            ViewData["RepositoriosInfo"] = resultado;

            leitor.Close();
            return(View());
        }
예제 #3
0
        public ActionResult Repositorio([FromBody] RepositoriosInfo rep)
        {
            string linha = rep.ID + "," + rep.Nome + "," + rep.Descricao + "," + rep.CriadorReposit + "," + rep.Linguagem + "," + rep.UltimaData + Environment.NewLine;

            System.IO.File.AppendAllText("Models/Dados/RepositoriosTemp.txt", linha);

            return(Json(new { urlT = Url.Action("Repositorio", "Github") }));
        }
예제 #4
0
        public ActionResult Favoritar([FromBody] RepositoriosInfo rep)
        {
            string linha = rep.Nome + "," + rep.Descricao + "," + rep.CriadorReposit + "," + rep.UltimaData;
            //System.IO.File.AppendAllText("Models/Dados/Repositorios.txt", linha);
            StreamWriter wr = System.IO.File.AppendText("Models/Dados/Repositorios.txt");

            wr.WriteLine(linha);
            wr.Close();

            return(RedirectToAction("Create", "Github"));
        }