public IActionResult Buscar(string matricula) { if (matricula != null) { Triador parametroDaBusca = new Triador { Matricula = matricula }; Triador resultadoDaBusca = _triadorDAO.BuscarTriadorPorMatricula(parametroDaBusca); if (resultadoDaBusca != null) { return(RedirectToAction("perfil", new RouteValueDictionary { { "id", resultadoDaBusca.IdTriador } })); } else { ModelState.AddModelError("", "Nenhum triador encontrado."); return(View()); } } ModelState.AddModelError("", "Matricula inválida"); return(View()); }
public DoacaoController(DoacaoDAO doacaoDAO, DoadorDAO doadorDAO, TriadorDAO triadorDAO) { _doacaoDAO = doacaoDAO; _doadorDAO = doadorDAO; //TODO: REMOVER TRIADOR _triadorDAO = triadorDAO; this.triador = _triadorDAO.BuscarTriadorPorId(1); }
public IActionResult Alterar(Triador triador) { if (ModelState.IsValid) { _triadorDAO.AlterarTriador(triador); Triador resultadoDaBusca = _triadorDAO.BuscarTriadorPorMatricula(triador); // TODO: [FEEDBACK] - Mostrar mensagem de sucesso. return(RedirectToAction("perfil", new RouteValueDictionary { { "id", resultadoDaBusca.IdTriador } })); } // TODO: [FEEDBACK] - Mostrar mensagem de erro. return(RedirectToAction("perfil", new RouteValueDictionary { { "id", triador.IdTriador } })); }
public int CadastrarTriador(Triador t) { Triador buscaNoDatabase = BuscarTriadorPorMatricula(t); if (buscaNoDatabase == null) { t.StatusUsuario = Domain.Enum.StatusUsuario.Ativo; _context.Triadores.Add(t); _context.SaveChanges(); // Id do triador cadastro no database. return(t.IdTriador); } // Id do triador encontrado no database. return(buscaNoDatabase.IdTriador); }
private void AutenticarTriador(string username, string password) { Triador triadorBusca = new Triador { Matricula = username }; Triador triadorResultado = _triadorDAO.BuscarTriadorPorMatricula(triadorBusca); if (triadorResultado != null && triadorResultado.StatusUsuario != StatusUsuario.Inativo) { if (triadorResultado.Matricula.Equals(username) && triadorResultado.Senha.Equals(password)) { usuario.IdUsuario = triadorResultado.IdTriador; usuario.NomeDeUsuario = triadorResultado.NomeCompleto; usuario.TipoUsuario = TipoUsuario.Triador; } } }
public IActionResult Cadastrar(Triador triador) { if (ModelState.IsValid) { int idTriador = _triadorDAO.CadastrarTriador(triador); if (idTriador != 0) { // TODO: [FEEDBACK] - Apresentar mensagem de sucesso. ModelState.AddModelError("Success", "Triador cadastrado com sucesso."); } else { // TODO: [FEEDBACK] - Apresentar mensagem de sucesso. ModelState.AddModelError("Success", "Este triador já possui cadastro."); } return(RedirectToAction("perfil", new RouteValueDictionary { { "id", idTriador } })); } return(View(triador)); }
public void AlterarTriador(Triador t) { _context.Triadores.Update(t); _context.SaveChanges(); }
public Triador BuscarTriadorPorMatricula(Triador t) { return(_context.Triadores.FirstOrDefault (x => x.Matricula.Equals(t.Matricula))); }
public IActionResult Perfil(int?id) { Triador resultadoDaBusca = _triadorDAO.BuscarTriadorPorId(id); return(View(resultadoDaBusca)); }
private Doacao CriarDoacao(ImpedimentosTemporarios impedimentosTemporarios, TriagemClinica triagemClinica, ImpedimentosDefinitivos impedimentosDefinitivos, TriagemLaboratorial triagemLaboratorial, Doador doador, Triador triador, DateTime dataHoje) { return(new Doacao { DataDoacao = dataHoje, Doador = doador, Triador = triador, TriagemClinica = triagemClinica, TriagemLaboratorial = triagemLaboratorial, StatusDoacao = GetStatusDoacao(triagemClinica, impedimentosDefinitivos), ImpedimentosTemporarios = impedimentosTemporarios, ImpedimentosDefinitivos = impedimentosDefinitivos }); }