public ActionResult EditarDiacono(int ID) { BSDiacono bsDiacono = new BSDiacono(); Diacono diacono = bsDiacono.RecuperarDiacono(ID); return(View("NovoDiacono", diacono)); }
public ActionResult NovaVisita() { List <Model.Diacono> diaconos = new BSDiacono().ListarDiaconosAtivos(); ViewBag.Diaconos = diaconos; return(View(new Visita())); }
public ActionResult NovoDiacono(Diacono diacono, string confirmacao, List <int> chkPerfil) { try { if (chkPerfil == null || (chkPerfil != null && chkPerfil.Count() == 0)) { TempData["mensagemAlerta"] = "Selecione um ou mais perfis para o novo diácono."; return(View(diacono)); } diacono.Perfis = new List <Perfil>(); foreach (int perfil in chkPerfil) { diacono.Perfis.Add(new Perfil() { ID = perfil }); } BSDiacono bsDiacono = new BSDiacono(); if (diacono.ID == 0) { if (diacono.Senha != confirmacao) { TempData["mensagemAlerta"] = "Senha e confirmação de senha estão diferentes. Digite a senha novamente."; return(View(diacono)); } bsDiacono.AdicionarDiacono(diacono); if (diacono.ID > 0) { TempData["cadastroNovoDiaconoSucesso"] = true; TempData["idRecemAdicionado"] = diacono.ID; } } else { if (!string.IsNullOrEmpty(diacono.Senha) && diacono.Senha != confirmacao) { TempData["mensagemAlerta"] = "Senha e confirmação de senha estão diferentes. Digite a senha novamente."; return(View(diacono)); } bsDiacono.EditarDiacono(diacono); } return(RedirectToAction("Index", "Diaconos", new { @id = diacono.ID })); } catch (Exception ex) { TempData["mensagemErro"] = ex.Message; return(View(diacono)); } }
// GET: Diaconos public ActionResult Index() { BSDiacono bsDiacono = new BSDiacono(); List <Model.Diacono> diaconos = bsDiacono.ListarDiaconos(); ViewBag.diaconosAtivos = diaconos.Count(x => x.Ativo == true); ViewBag.diaconosInativos = diaconos.Count(x => x.Ativo == false); return(View(diaconos)); }
public ActionResult EditarVisita(int ID) { BSVisita bsVisita = new BSVisita(); Visita visita = bsVisita.RecuperarVisita(ID); List <Model.Diacono> diaconos = new BSDiacono().ListarDiaconosAtivos(); ViewBag.Diaconos = diaconos; return(View("NovaVisita", visita)); }
public ActionResult NovaVisita(Visita visita, List <int> chkDiaconos) { try { if (chkDiaconos == null || (chkDiaconos != null && chkDiaconos.Count() == 0)) { TempData["mensagemAlerta"] = "Selecione um ou mais diáconos que realizaram a visita."; List <Model.Diacono> diaconos = new BSDiacono().ListarDiaconosAtivos(); ViewBag.Diaconos = diaconos; return(View(visita)); } visita.DiaconoID = ((Diacono)Session["UsuarioLogado"]).ID; visita.Diaconos = new List <Diacono>(); foreach (int diacono in chkDiaconos) { visita.Diaconos.Add(new Diacono() { ID = diacono }); } BSVisita bsVisita = new BSVisita(); if (visita.ID == 0) { bsVisita.AdicionarVisita(visita); if (visita.ID > 0) { TempData["cadastroNovaVisitaSucesso"] = true; TempData["idRecemAdicionado"] = visita.ID; } } else { bsVisita.EditarVisita(visita); } return(RedirectToAction("Index", "Visitas", new { @id = visita.ID })); } catch (Exception ex) { TempData["mensagemErro"] = ex.Message; List <Model.Diacono> diaconos = new BSDiacono().ListarDiaconosAtivos(); ViewBag.Diaconos = diaconos; return(View(visita)); } }
//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 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 Index(string email, string senha) { try { BSDiacono bsDiacono = new BSDiacono(); if (bsDiacono.AutenticarUsuario(email, senha)) { Diacono diacono = bsDiacono.RecuperarDiaconoPorEmail(email); Session["UsuarioLogado"] = diacono; return(RedirectToAction("Index", "Home")); } else { TempData["mensagem"] = "E-mail ou senha incorretos"; return(View()); } } catch (Exception ex) { return(View()); } }