public List <DependenteConsultaModel> GetAll() { var lista = new List <DependenteConsultaModel>(); //percorrer todos os dependentes obtidos no banco de dados foreach (var item in dependenteDomainService.GetAll()) { var model = new DependenteConsultaModel(); model.IdDependente = item.IdDependente.ToString(); model.Nome = item.Nome; model.DataNascimento = item.DataNascimento.ToString("dd/MM/yyyy"); model.IdFuncionario = item.IdFuncionario.ToString(); model.Funcionario = new FuncionarioConsultaModel(); model.Funcionario.IdFuncionario = item.Funcionario.IdFuncionario.ToString(); model.Funcionario.Nome = item.Funcionario.Nome; model.Funcionario.Salario = item.Funcionario.Salario.ToString(); model.Funcionario.DataAdmissao = item.Funcionario.DataAdmissao.ToString("dd/MM/yyyy"); lista.Add(model); //adicionar na lista.. } return(lista); }
public DependenteConsultaModel GetById(int id) { //buscando um dependente baseado no id var dependente = dependenteDomainService.GetById(id); //verificando se o dependente foi encontrado if (dependente != null) { var model = new DependenteConsultaModel(); model.IdDependente = dependente.IdDependente.ToString(); model.Nome = dependente.Nome; model.DataNascimento = dependente.DataNascimento.ToString("dd/MM/yyyy"); model.IdFuncionario = dependente.IdFuncionario.ToString(); model.Funcionario = new FuncionarioConsultaModel(); model.Funcionario.IdFuncionario = dependente.Funcionario.IdFuncionario.ToString(); model.Funcionario.Nome = dependente.Funcionario.Nome; model.Funcionario.Salario = dependente.Funcionario.Salario.ToString(); model.Funcionario.DataAdmissao = dependente.Funcionario.DataAdmissao.ToString("dd/MM/yyyy"); return(model); } else { throw new Exception("Erro! Dependente não foi encontrado."); } }
public HttpResponseMessage Get() { try { List <DependenteConsultaModel> lista = new List <DependenteConsultaModel>(); //Consultando os Dependentes no banco de dados DependenteRepository repository = new DependenteRepository(); foreach (var item in repository.ObterTodos()) { DependenteConsultaModel model = new DependenteConsultaModel(); model.IdDependente = item.IdDependente; model.Nome = item.Nome; model.DataNascimento = item.DataNascimento; model.IdFuncionario = item.IdFuncionario; lista.Add(model); //adicionar na lista } return(Request.CreateResponse(HttpStatusCode.OK, lista)); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message)); } }
public FuncionarioConsultaModel GetById(int id) { var funcionario = funcionarioDomainService.GetById(id); if (funcionario != null) { var model = new FuncionarioConsultaModel(); model.IdFuncionario = funcionario.IdFuncionario.ToString(); model.Nome = funcionario.Nome; model.Cpf = funcionario.Cpf; model.Salario = funcionario.Salario.ToString(); model.DataAdmissao = funcionario.DataAdmissao.ToString("dd/MM/yyyy"); model.Dependentes = new List <DependenteConsultaModel>(); foreach (var dependente in funcionario.Dependentes) { var modelDependente = new DependenteConsultaModel(); modelDependente.IdDependente = dependente.IdDependente.ToString(); modelDependente.Nome = dependente.Nome; modelDependente.DataNascimento = dependente.DataNascimento.ToString("dd/MM/yyyy"); modelDependente.IdFuncionario = dependente.IdFuncionario.ToString(); model.Dependentes.Add(modelDependente); } return(model); } else { throw new Exception("Erro! Funcionário não encontrado."); } }
public List <FuncionarioConsultaModel> GetAll() { var lista = new List <FuncionarioConsultaModel>(); foreach (var item in funcionarioDomainService.GetAll()) { var model = new FuncionarioConsultaModel(); model.IdFuncionario = item.IdFuncionario.ToString(); model.Nome = item.Nome; model.Cpf = item.Cpf; model.Salario = item.Salario.ToString(); model.DataAdmissao = item.DataAdmissao.ToString("dd/MM/yyyy"); model.Dependentes = new List <DependenteConsultaModel>(); foreach (var dependente in item.Dependentes) { var modelDependente = new DependenteConsultaModel(); modelDependente.IdDependente = dependente.IdDependente.ToString(); modelDependente.Nome = dependente.Nome; modelDependente.DataNascimento = dependente.DataNascimento.ToString("dd/MM/yyyy"); modelDependente.IdFuncionario = dependente.IdFuncionario.ToString(); model.Dependentes.Add(modelDependente); } lista.Add(model); } return(lista); }
public FuncionarioConsultaModel GetById(int id) { //buscando um dependente baseado no id var funcionario = funcionarioDomainService.GetById(id); //verificando se o dependente foi encontrado if (funcionario != null) { var model = new FuncionarioConsultaModel(); model.IdFuncionario = funcionario.IdFuncionario.ToString(); model.Nome = funcionario.Nome; model.Cpf = funcionario.Cpf; model.DataAdmissao = funcionario.DataAdmissao.ToString("dd/MM/yyyy"); model.Salario = funcionario.Salario.ToString(); foreach (var dependente in funcionario.Dependente) { var modelDependente = new DependenteConsultaModel(); modelDependente.IdDependente = dependente.IdDependente.ToString(); modelDependente.Nome = dependente.Nome; modelDependente.DataNascimento = dependente.DataNascimento.ToString("dd/MM/yyyy"); modelDependente.IdFuncionario = dependente.IdFuncionario.ToString(); model.Dependente.Add(modelDependente); } return(model); } else { throw new Exception("Erro! Funcionario não foi encontrado."); } }
[HttpPost] //recebe a requisição do formulário public IActionResult Consulta(DependenteConsultaModel model, //dados do formulário [FromServices] DependenteRepository dependenteRepository) //injeção de dependência { if (ModelState.IsValid) //validação da model { try { model.Dependentes = dependenteRepository.Consultar(model.Nome); } catch (Exception e) { TempData["MensagemErro"] = "Erro: " + e.Message; } } //enviando a model.. return(View(model)); }