Ejemplo n.º 1
0
        public ActionResult Acompanhamento(int id)
        {
            BSProjeto bsProjeto = new BSProjeto();
            Projeto   projeto   = bsProjeto.RecuperarProjeto(id);

            return(View(projeto));
        }
Ejemplo n.º 2
0
        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 }));
        }
Ejemplo n.º 3
0
        // 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));
        }
Ejemplo n.º 4
0
        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() }));
        }
Ejemplo n.º 5
0
        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 }));
        }
Ejemplo n.º 6
0
        //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));
        }
Ejemplo n.º 7
0
        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));
            }
        }
Ejemplo n.º 8
0
        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 }));
        }
Ejemplo n.º 9
0
        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));
        }
Ejemplo n.º 10
0
        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() });
        }