public ActionResult Acompanhamento(int id) { BSProjeto bsProjeto = new BSProjeto(); Projeto projeto = bsProjeto.RecuperarProjeto(id); return(View(projeto)); }
public ActionResult AtualizarStatusProjeto(int idProjeto, int statusProjeto) { BSProjeto bsProjeto = new BSProjeto(); bsProjeto.AtualizarStatusProjeto(idProjeto, statusProjeto); Projeto projeto = bsProjeto.RecuperarProjeto(idProjeto); return(Json(new { statusProjeto = statusProjeto })); }
// GET: Projetos public ActionResult Index() { BSProjeto bsProjeto = new BSProjeto(); List <Model.Projeto> projetos = bsProjeto.ListarProjetos(); ViewBag.projetosNovos = projetos.Count(x => x.Status == (int)BSProjeto.StatusProjeto.novo); ViewBag.projetosAprovados = projetos.Count(x => x.Status == (int)BSProjeto.StatusProjeto.aprovado); ViewBag.projetosNaoAprovados = projetos.Count(x => x.Status == (int)BSProjeto.StatusProjeto.nao_aprovado); ViewBag.projetosConcluidos = projetos.Count(x => x.Status == (int)BSProjeto.StatusProjeto.concluido); return(View(projetos)); }
public ActionResult AtualizarResponsaveisProjeto(int idProjeto, List <Models.vmDiaconoResponsavel> listaDiaconosResponsaveis) { BSProjeto bsProjeto = new BSProjeto(); List <int> idsDiaconosRemover = (from d in listaDiaconosResponsaveis where d.responsavel == false select d.id).ToList(); List <int> idDiaconosAdicionar = (from d in listaDiaconosResponsaveis where d.responsavel == true select d.id).ToList(); bsProjeto.RemoverDiaconosProjeto(idProjeto, idsDiaconosRemover); bsProjeto.AdicionarDiaconosProjeto(idProjeto, idDiaconosAdicionar); return(Json(new { listaDiaconosResponsaveis = listaDiaconosResponsaveis.Where(x => x.responsavel == true).ToList() })); }
public ActionResult AtualizarInformacaoProjeto(int idProjeto, int idDiacono, string descricaoAtualizacao) { BSProjeto bsProjeto = new BSProjeto(); bsProjeto.AtualizarInformacaoProjeto(idProjeto, idDiacono, descricaoAtualizacao); Projeto projeto = bsProjeto.RecuperarProjeto(idProjeto); var listaAtualizacoes = from a in projeto.AtualizacoesProjetos select new { nomeDiacono = a.Diacono.Nome, dataAtualizacao = a.DataAtualizacao.ToString("dd/MM/yyyy HH:mm"), descricaoAtualizacao = a.DescricaoAtualizacao }; return(Json(new { listaAtualizacoes })); }
//public ActionResult RetornaProjeto(int id) //{ // Projeto projeto = new Projeto(); // projeto.Descricao = "teste de json"; // projeto.ID = 1; // projeto.Nome = "Nome do projeto"; // return Json(new { projeto = projeto }, JsonRequestBehavior.AllowGet); //} public ActionResult ListarTodosDiaconos(int idProjeto) { BSProjeto bsProjeto = new BSProjeto(); BSDiacono bsDiacono = new BSDiacono(); List <Diacono> lstDiaconosNoProjeto = bsProjeto.ListarDiaconosNoProjeto(idProjeto); List <Diacono> lstTodosDiaconos = bsDiacono.ListarDiaconos(); var listaDiaconos = from d in lstTodosDiaconos select new { id = d.ID, nomeDiacono = d.Nome, responsavel = lstDiaconosNoProjeto.Where(x => x.ID == d.ID).Count() > 0 }; return(Json(new { listaDiaconos = listaDiaconos }, JsonRequestBehavior.AllowGet)); }
public ActionResult NovoProjeto(Model.Projeto projeto) { try { BSProjeto bsProjeto = new BSProjeto(); projeto.DiaconoID = ((Diacono)Session["UsuarioLogado"]).ID; bsProjeto.AdicionarProjeto(projeto); if (projeto.ID > 0) { TempData["cadastroNovoProjetoSucesso"] = true; TempData["idRecemAdicionado"] = projeto.ID; } return(RedirectToAction("Acompanhamento", "Projetos", new { @id = projeto.ID })); } catch (Exception ex) { return(View(projeto)); } }
public ActionResult ExcluirArquivo(int idArquivo, int idProjeto) { BSProjeto bsProjeto = new BSProjeto(); bsProjeto.ExcluirArquivo(idArquivo); List <Arquivo> lstArquivos = bsProjeto.ListarArquivosNoProjeto(idProjeto); var listaRetorno = from a in lstArquivos select new { id = a.ID, nome = a.Nome.Substring(a.Nome.IndexOf('_') + 1), tamanho = a.TamanhoBytes.ToString(), tipo = a.Tipo, url = "https://portaljd.blob.core.windows.net/portaljd-blob-container/" + a.Nome, dataCriacao = a.DataCriacao.ToString("dd/MM/yyyy HH:mm") }; return(Json(new { listaArquivos = listaRetorno })); }
public ActionResult Index() { BSProjeto bsProjeto = new BSProjeto(); List <Projeto> projetos = bsProjeto.ListarProjetos(); BSAtendimento bsAtendimento = new BSAtendimento(); List <Atendimento> atendimentos = bsAtendimento.ListarAtendimentos(); BSDiacono bsDiacono = new BSDiacono(); List <Diacono> diaconos = bsDiacono.ListarDiretoria(); BSVisita bsVisita = new BSVisita(); List <Visita> visitas = bsVisita.ListarVisitas(); Models.vmHome viewmodelhome = new Models.vmHome(); viewmodelhome.Atendimentos = atendimentos; viewmodelhome.DiaconosDiretoria = diaconos; viewmodelhome.Projetos = projetos; viewmodelhome.Visitas = visitas; return(View(viewmodelhome)); }
public ActionResult Upload(int idProjeto) { BSProjeto bsProjeto = new BSProjeto(); foreach (string key in Request.Files) { HttpPostedFileBase postedFile = Request.Files[key]; Util.Storage storage = new Util.Storage(); Arquivo arquivo = new Arquivo(); arquivo.TamanhoBytes = postedFile.ContentLength; arquivo.Tipo = postedFile.ContentType; arquivo.DataCriacao = DateTime.Now; arquivo.Nome = storage.SalvarBlob(postedFile); bsProjeto.AdicionarArquivoNoProjeto(idProjeto, arquivo); } List <Arquivo> lstArquivos = bsProjeto.ListarArquivosNoProjeto(idProjeto); var listaRetorno = from a in lstArquivos select new { id = a.ID, nome = a.Nome.Substring(a.Nome.IndexOf('_') + 1), tamanho = a.TamanhoBytes.ToString(), tipo = a.Tipo, url = "https://portaljd.blob.core.windows.net/portaljd-blob-container/" + a.Nome, dataCriacao = a.DataCriacao.ToString("dd/MM/yyyy HH:mm") }; return(Json(new { listaArquivos = listaRetorno }));//listaDiaconosResponsaveis.Where(x => x.responsavel == true).ToList() }); }