public bool Salvar(DTOFuncionario instancia) { var pessoa = repositorioPessoa.Buscar(x => x.Id == instancia.Id); if (pessoa == null) { pessoa = new Pessoa() { Nome = instancia.Nome }; repositorioPessoa.Inserir(pessoa); var funcionario = new Funcionario() { PessoaId = pessoa.Id, Cargo = instancia.Cargo }; repositorioFuncionario.Inserir(funcionario); } else { pessoa = new Pessoa() { Nome = instancia.Nome }; repositorioPessoa.Atualizar(pessoa); var funcionario = new Funcionario() { Cargo = instancia.Cargo }; repositorioFuncionario.Atualizar(funcionario); } return(true); }
public bool Excluir(int id) { var funcionario = repositorioFuncionario.Buscar(x => x.PessoaId == id); repositorioFuncionario.Excluir(funcionario.Id); return(repositorioFuncionario.Excluir(id)); }
public virtual void Eliminar(object id) { var entidad = repositorioGenerico.Buscar(t => t.Id == id).FirstOrDefault(); if (entidad != null) { repositorioGenerico.Eliminar(entidad); } }