public HttpResponseMessage ConsultarTodos() { try { List <FuncionarioConsultaModel> Lista = new List <FuncionarioConsultaModel>(); FuncionarioRepository rep = new FuncionarioRepository(); foreach (Funcionario f in rep.FindAll()) { FuncionarioConsultaModel model = new FuncionarioConsultaModel(); model.IdFuncionario = f.IdFuncionario; model.Nome = f.Nome; model.DataAdmissao = f.DataAdmissao; model.Salario = f.Salario; Lista.Add(model); } return(Request.CreateResponse(HttpStatusCode.OK, Lista)); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.BadRequest, e.Message)); } }
public HttpResponseMessage Get() { try { List <FuncionarioConsultaModel> lista = new List <FuncionarioConsultaModel>(); // consultando os funcionários no banco de dados FuncionarioRepository repository = new FuncionarioRepository(); foreach (var item in repository.ObterTodos()) { FuncionarioConsultaModel model = new FuncionarioConsultaModel(); model.IdFuncionario = item.IdFuncionario; model.Nome = item.Nome; model.Salario = item.Salario; model.DataAdmissao = item.DataAdmissao; lista.Add(model); // adicionar na lista } return(Request.CreateResponse(HttpStatusCode.OK, lista)); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message)); } }
public HttpResponseMessage GetAll() { try { List <FuncionarioConsultaModel> lista = new List <FuncionarioConsultaModel>(); FuncionarioRepository repository = new FuncionarioRepository(); foreach (var item in repository.SelectAll()) { FuncionarioConsultaModel model = new FuncionarioConsultaModel(); model.IdFuncionario = item.IdFuncionario; model.Nome = item.Nome; model.Cpf = item.Cpf; model.Salario = item.Salario; model.DataAdmissao = item.DataAdmissao; lista.Add(model); } return(Request.CreateResponse(HttpStatusCode.OK, lista)); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message)); } }
public HttpResponseMessage ConsultarPorId(int id) { try { FuncionarioRepository rep = new FuncionarioRepository(); Funcionario f = rep.FindById(id); FuncionarioConsultaModel model = new FuncionarioConsultaModel() { IdFuncionario = f.IdFuncionario, Nome = f.Nome, Salario = f.Salario, DataAdmissao = f.DataAdmissao }; return(Request.CreateResponse(HttpStatusCode.OK, model)); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.BadRequest, 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 ActionResult Consulta(string Nome) { List <FuncionarioConsultaModel> model = new List <FuncionarioConsultaModel>(); try { FuncionarioRepository repository = new FuncionarioRepository(); foreach (var item in repository.SelectAll(Nome)) { FuncionarioConsultaModel consulta = new FuncionarioConsultaModel(); consulta.IdFuncionario = item.IdFuncionario; consulta.Nome = item.Nome; consulta.Salario = item.Salario; consulta.DataAdmissao = item.DataAdmissao; model.Add(consulta); } } catch (Exception e) { TempData["Mensagem"] = e.Message; } return(View(model)); }
public ActionResult Consulta() { List <FuncionarioConsultaModel> listagem = new List <FuncionarioConsultaModel>(); try { FuncionarioBusiness business = new FuncionarioBusiness(); foreach (Funcionario funcionario in business.BuscarTodosFuncionarios()) { FuncionarioConsultaModel model = new FuncionarioConsultaModel(); model.IdFuncionario = funcionario.IdFuncionario; model.Nome = funcionario.Nome; model.Salario = funcionario.Salario; model.DataAdmissao = funcionario.DataAdmissao; listagem.Add(model); } } catch (Exception e) { TempData["Mensagem"] = e.Message; throw; } return(View(listagem)); }
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 o submit enviado pelo formulário public IActionResult Consulta(FuncionarioConsultaModel model, //dados enviados pela página [FromServices] FuncionarioRepository funcionarioRepository) //injeção de dependência { //verificar se todos os campos da model passaram nas //regras de validação. if (ModelState.IsValid) { try { model.Funcionarios = funcionarioRepository.Consultar(model.Nome); } catch (Exception e) { TempData["MensagemErro"] = "Erro: " + e.Message; } } //enviando o conteudo da classe model de volta para a página return(View(model)); }
public HttpResponseMessage GetById(int id) { try { FuncionarioRepository repository = new FuncionarioRepository(); Funcionario item = repository.SelectById(id); FuncionarioConsultaModel model = new FuncionarioConsultaModel(); model.IdFuncionario = item.IdFuncionario; model.Nome = item.Nome; model.Cpf = item.Cpf; model.Salario = item.Salario; model.DataAdmissao = item.DataAdmissao; return(Request.CreateResponse(HttpStatusCode.OK, model)); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message)); } }