Exemplo n.º 1
0
        public ActionResult EditarProjeto(int id)
        {
            var entidade = _projBusiness.SelecionarProjetoPorId(id);

            if (entidade == null)
            {
                TempData["mensagem"] = "Ocorreu um erro ao carregar dados.";
                return(RedirectToAction("Erro"));
            }

            var listaCategorias = _categoriaBusiness.ListarTodasCategorias();

            ProjetoViewModel viewModel = new ProjetoViewModel(listaCategorias);

            viewModel.ParaViewModel(entidade);

            return(View(viewModel));
        }
Exemplo n.º 2
0
        public ActionResult DetalhesProjeto(int projetoId)
        {
            var voluntario = _volBusiness.SelecionarPorLogin(User.Identity.Name);
            var projeto    = _projBusiness.SelecionarProjetoPorId(projetoId);

            if (projeto == null)
            {
                TempData["mensagem"] = "Ocorreu um erro ao carregar dados.";
                return(RedirectToAction("Erro"));
            }

            projeto.Categoria = _categoriaBusiness.SelecionarCategoriaPorId(projeto.CategoriaId);

            ProjetoViewModel viewModel = new ProjetoViewModel(new List <Model.CategoriaProjetoModel>());

            viewModel.NomeCategoria = projeto.Categoria.Descricao;
            viewModel.JaInscrito    = _projBusiness.VerificarCandidaturaVoluntario(projeto.Id, voluntario.Id);

            viewModel.ParaViewModel(projeto);

            return(View(viewModel));
        }