public ActionResult Editar(int funcionarioId, int empresaId) { FuncionarioManterModel model = new FuncionarioManterModel(); GetSelects(empresaId, model); model.EmpresaId = empresaId; Funcionario func = _ifuncionarioService.Find(funcionarioId); model.Id = func.Id; model.Nome = func.Nome; model.Email = func.Email; model.Telefone = func.Telefone; model.Nascimento = func.Nascimento; model.Identificacao1 = func.Identificacao1; model.Identificacao2 = func.Identificacao2; model.LiderId = func.Lider == null ? 0 : func.Lider.Id; model.TipoPagamentoId = func.TipoPagamento.Id; model.TipoRegimeFuncionarioId = func.TipoRegimeFuncionario.Id; model.Valor = func.Valor; Conta conta = _iContaService.GetByFuncionario(funcionarioId); if (conta != null) { model.ContaId = conta.Id; model.Agencia = conta.Agencia; model.Conta = conta.NumeroConta; model.Digito = conta.Extensao; model.BancoId = conta.Banco.Id; } return(View("Novo", model)); }
public IActionResult Edit(int id) { PrepareSelect(); var vm = _funcionarioService.Find(id).Result; if (vm == null) { return(NotFound()); } return(View(vm)); }
public string Excluir(int id) { bool existente = _cboService.Find(e => e.CBOId == id).Any(); bool usado = _funcionarioService.Find(f => f.CBOId == id && f.Delete == false).Any(); if (usado) { return("Operação negada, há funcionários ativos vinculados à esta função."); } var cbo = _cboService.ObterPorId(id); if (existente) { BeginTransaction(); cbo.Delete = true; _cboService.Atualizar(cbo); Commit(); return(""); } else { return("Função não encontrada no banco, atualize a página."); } }
public bool Adicionar(FuncionarioViewModel funcionarioViewModel) { var funcionario = Mapper.Map <FuncionarioViewModel, Funcionario>(funcionarioViewModel); var duplicado = _funcionarioService.Find(e => e.CPF == funcionario.CPF && e.FuncionarioId != funcionario.FuncionarioId && e.Delete == false).Any(); if (duplicado) { return(false); } else { BeginTransaction(); _funcionarioService.Adicionar(funcionario); Commit(); return(true); } }
public IHttpActionResult Get([FromUri] int id) { try { if (id < 0) { return(BadRequest($"Identificador {id} inválido")); } Funcionario funcionario = _funcionarioService.Find(id); if (funcionario == null) { return(NotFound()); } return(Ok(FuncionarioHelpers.DePara(funcionario))); } catch (Exception ex) { return(InternalServerError(ex)); } }
public string Excluir(int id) { bool existente = _escalaService.Find(e => e.EscalaId == id).Any(); bool funcionarioUtiliza = _funcionarioService.Find(c => (c.EscalaId == id) && (c.Delete == false)).Any(); if (funcionarioUtiliza) { return("Operação negada! Existem funcionários ativos usando esta escala."); } if (existente) { BeginTransaction(); var escala = _escalaService.ObterPorId(id); escala.Delete = true; _escalaService.Atualizar(escala); Commit(); return(""); } else { return("Erro ao excluir, atualize a página."); } }