public async Task <ActionResult> Index(string userName, string repositorioName) { var repositorio = await getRepository(userName, repositorioName); var conteudos = await _repositorioService.ConsultarContentUrl(repositorio.contents_url); var repositorioViewModel = new RepositorioViewModel() { repositorio = repositorio, conteudos = conteudos }; return(View(repositorioViewModel)); }
public async Task <IActionResult> EditarRepositorio(RepositorioViewModel model) { if (!ModelState.IsValid) { ModelState.AddModelError("", "Título é obrigatório"); return(View()); } int repositorioId = Int32.Parse(TempData["repositorioId"].ToString()); var repositorio = await contexto.Repositorios.FindAsync(repositorioId); repositorio.Titulo = model.Titulo; await contexto.SaveChangesAsync(); return(Redirect($"TelaInicial?usuarioId={repositorio.UsuarioId}")); }
public async Task <IActionResult> Conteudo(string userName, string repositorioName, string path) { try { var repositorio = await getRepository(userName, repositorioName); var conteudos = await _conteudoService.ListarConteudos(userName, repositorioName, path); var model = new RepositorioViewModel() { repositorio = repositorio, conteudos = conteudos }; return(View("Index", model)); } catch (Exception ex) { return(BadRequest("Erro: " + ex.Message)); } }