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)); }
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)); }